代碼無法運行
sum = 0
x = 1
n = 1
while True:
? ? sum=sum+x
? ? x=2**n
? ? n=n-1
? ? if n>20:
? ? ? ? break
print sum
為什么我這個運行不了啊
sum = 0
x = 1
n = 1
while True:
? ? sum=sum+x
? ? x=2**n
? ? n=n-1
? ? if n>20:
? ? ? ? break
print sum
為什么我這個運行不了啊
2019-06-11
舉報
2019-06-12
n=n-1 和 if n>20 這個n越來越小,不可能大于20,循環無法跳出,所以是死循環。(要么改n,要么改if)
2019-06-11
n=n-1?是不是應為n=n+1?
2019-06-11
你這個是無限循環。break只是跳出這個當前循環