課程
/后端開發
/Python
/初識Python
sum = 0
x = 1
while x<100:
? ? sum=x+2
print sum
2016-04-25
源自:初識Python 5-5
正在回答
這里最后print sum應該和while對齊么?這樣的話總是提示錯誤啊,你們沒有么?
while x <100:
? ? ? ? ? ?if x%2 == 1:
? ? ? ? ? ? ? ?sum = sum + x
? ? ? ? ? ?x = x + 1x
不對,我剛開始也是這樣寫的,后面捋了下發現:
這其實相當于你的x這個變量一直沒變,變動的是sum;
所以他會一直計算下去,無法結束循環,就不會輸出sum值。
不對,只是 慕課的驗證沒做好,正確的代碼一定要 在while 循環中 設置一個語句 逐漸逼近條件為假
sum?=?0 x?=?1 while?x<100: ????sum+=x ????x+=2 print?sum
這是一個死循環, 首先, sum=0, x=1是你的初始化變量variable, 而你在while loop里面寫的程序是sum=x+2
那么現在我們開始運行算一下, while loop 條件是x>100時循環結束:
按照你寫的代碼 ?sum 會一直加下去: ?第一次 ?sum = 1+2 ?= 3
????????????????????????????????????????????????????????????????sum = 1+2 ? = 3
x的值一直沒有變, 所以你while loop里面的代碼讓sum一直加下去, x也永遠是1.?
哪一題?
感覺是死循環啊
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-16
這里最后print sum應該和while對齊么?這樣的話總是提示錯誤啊,你們沒有么?
2016-07-08
sum = 0
x = 1
while x <100:
? ? ? ? ? ?if x%2 == 1:
? ? ? ? ? ? ? ?sum = sum + x
? ? ? ? ? ?x = x + 1x
print sum
2016-05-14
不對,我剛開始也是這樣寫的,后面捋了下發現:
這其實相當于你的x這個變量一直沒變,變動的是sum;
所以他會一直計算下去,無法結束循環,就不會輸出sum值。
2016-04-25
不對,只是 慕課的驗證沒做好,正確的代碼一定要 在while 循環中 設置一個語句 逐漸逼近條件為假
2016-04-25
這是一個死循環, 首先, sum=0, x=1是你的初始化變量variable, 而你在while loop里面寫的程序是sum=x+2
那么現在我們開始運行算一下, while loop 條件是x>100時循環結束:
按照你寫的代碼 ?sum 會一直加下去: ?第一次 ?sum = 1+2 ?= 3
????????????????????????????????????????????????????????????????sum = 1+2 ? = 3
x的值一直沒有變, 所以你while loop里面的代碼讓sum一直加下去, x也永遠是1.?
2016-04-25
哪一題?
2016-04-25
感覺是死循環啊