已采納回答 / qq_夢傷_0
因為if語句是按順序判斷并且只執行一個條件下的語句,當某個條件滿足后就會執行該條件下的語句,而后面的條件會被跳過不會進行判斷,比如第一張圖,age=20滿足age>=6,所以此時執行age>=6條件下的語句,然后跳過后面的條件判斷,所以并不會執行age>=18條件下的語句,正確的寫法應該是:if age>=18:elif age >=6:else:圖2的寫法是正確的
2016-08-17
已采納回答 / 我是搬運工
是一樣的,>>> for i in range(10): print(i)0123456789>>> for i in range(0,10): print(i) 0123456789>>>?
2016-08-17
已采納回答 / jog_back3827159
由于python的縮進原則,if的縮進量要比for多s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']for x in L:? ? if x in s:? ? ? ? s.remove(x)? ? else:? ? ? ? s.add(x)print s
2016-08-14
已采納回答 / 兔八戒
請注意 if 語句(其它的比如 for語句,定義函數def等等),‘:’后面就是一個相關的模塊,在這里就是 if 的模塊,著時候模塊內的內容需要縮進,并且,模塊下的所有內容縮進要一致正確的應該是if x%2 == 0:? ? ? sum+=x? ? ? x=x+1print (sum)
2016-08-11