在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 請問為何print后面的變量自加1不能執(zhí)行

請問為何print后面的變量自加1不能執(zhí)行

各位大哥好 小弟是一個初學(xué)者

不太明白為何這里的 number += 1print 對齊后執(zhí)行程序就是黑屏
而和 if 對齊時 就能正常輸出 100 以內(nèi)的偶數(shù)
小弟先謝過啦

number = 1
while number <= 100:
    if number % 2 == 0:
        print(number)
        number += 1

print后面變量無法自加1

回答
編輯回答
六扇門

我明白了 因為變量自加1寫在了if下面后 只有偶數(shù)才會+1 奇數(shù)不+1了

2018年5月24日 13:25
編輯回答
墻頭草

我給你翻譯下:
1、number = 1;
2、當(dāng) number 小于等于 100的時候,執(zhí)行以下操作:
3、如果 number(當(dāng)前值為1) 是偶數(shù)(1不是偶數(shù)),所以沒有后文了
然后就變成了死循環(huán)。

2018年4月25日 12:59
編輯回答
別瞎鬧

賦值語句在if判斷中,1是奇數(shù)不滿足if的條件,所以就直接跳出if判斷。結(jié)果后邊什么都沒有while就變成無法進(jìn)行的死循環(huán)
如果number開始賦值是2那也就輸出一個2然后再次進(jìn)入死循環(huán)

2017年11月23日 11:05