為什么即使回圈在 5 上也會列印數字 4。
a = 1
while a < 10:
a = a 1
if a < 4:
continue
if a > 6:
break
print(a)
uj5u.com熱心網友回復:
正在列印數字 4,因為它不符合條件a<4,因為 4 不少于 4。
如果不想列印數字 4,可以使用if a <= 4:或if a < 5:。
uj5u.com熱心網友回復:
因為您使用if a < 4:了將用于小于 4 但不用于 4 的值的條件。要不列印 4,您應該使用小于或等于 (<=) 而不是 less(<) 符號。
a = 1
while a < 10:
a = a 1
if a <= 4:
continue
if a > 6:
break
print(a)
上面的代碼將使用continue陳述句直到a=4列印值 5 和 6。如果您只想列印 5,那么您可以使用if a >= 6:而不是if a > 6:.
uj5u.com熱心網友回復:
因為您為從 (-inf,3) 到 (7,9) 的數字設定了條件,但是沒有任何限制的數字 4、5 和 6 會被列印出來。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/471314.html
