Hi 各位板友,最近剛開始碰Python,遇上了一個問題,實在不懂為甚麼,懇請各位指點 def abc(): x = False y = 0 if x is True: print('Working, Please try again') else: if y == 0 : x = True print('Start Work') abc() abc() #Start Work #Start Work 不懂為甚麼第二個回應依舊是Start Work,正常來說應該在第一個Start Work運行後就 賦值True給X,第二次應該是Working, Please try again,可是為甚麼會這樣子呢? 懇請各位給予指點,謝謝