5-6 while語句中 if語句的前后順序問題
sum = 0
x = 1
n = 1
while True:
? ? sum = sum + x
? ? x = x*2
? ? n = n+1
? ? if n > 20:
? ? ? ? break
print sum
if 語句的部分,放在前面和放在后面有區別嗎?會不會影響結果?在這道題目中好像沒有影響。
sum = 0
x = 1
n = 1
while True:
? ? sum = sum + x
? ? x = x*2
? ? n = n+1
? ? if n > 20:
? ? ? ? break
print sum
if 語句的部分,放在前面和放在后面有區別嗎?會不會影響結果?在這道題目中好像沒有影響。
2016-12-05
舉報
2016-12-05
if語句若是在n=n+1前面 ,第20次時 ,if中的n==20,所以還會執行第二十一次,if要放在n=n+1前面,改成if n>=20