課程
/后端開發
/Python
/初識Python
sum = 0
x = 1
n = 1
while True:
? ? sum=sum+2^(n-1)
? ? if n > 20:
? ? ? ? break
print sum
這樣為啥沒反應?
2018-11-30
源自:初識Python 5-6
正在回答
? ? sum = sum + x
? ? x = x*2
? ? n = n + 1?
應該是個死循環,因為這個循環里沒有n 值,他只有一個參數,每次循環都是1,達不到20,你應該在這個循環里加上 n = n + 1
首先你這代碼永遠不會執行完,你沒有每次循環后,使n+=1
其次,你這為啥要用n-1
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-27
sum = 0
x = 1
n = 1
while True:
? ? sum = sum + x
? ? x = x*2
? ? n = n + 1?
? ? if n > 20:
? ? ? ? break
print sum
2018-11-30
應該是個死循環,因為這個循環里沒有n 值,他只有一個參數,每次循環都是1,達不到20,你應該在這個循環里加上 n = n + 1
2018-11-30
首先你這代碼永遠不會執行完,你沒有每次循環后,使n+=1
其次,你這為啥要用n-1