把If條件置于語句最后和前面有什么區別嗎?
sum = 0
x = 1
n = 1
while True:
? ? sum = sum +x
? ? x= x*2
? ? n = n+1
? ? if n >20:
? ? ?break
? ??
print sum
sum = 0
x = 1
n = 1
while True:
? ? sum = sum +x
? ? x= x*2
? ? n = n+1
? ? if n >20:
? ? ?break
? ??
print sum
2018-07-13
舉報
2018-07-13
有區別的:if放前面,判斷n>20時,直接跳出循環 ,后面程序不再運行 會導致sum值不同