課程
/后端開發
/Python
/初識Python
sum = 0x = 1while x<100 and x%2==1:??? sum=sum+x??? x = x + 1print sum
2020-01-13
源自:初識Python 5-5
正在回答
你希望它輸出什么結果?
你是希望它輸出所有奇數的和嗎?
此段代碼? 第一次循環就跳出了,因為x+1=2了 不符合循環條件了。
要加一個continue,跳過后繼續循環。
sum = 0
x = 1
while x<100:
? ? sum=sum+x
? ? x = x + 1
? ? if x%2==0:
? ? ? ? continue
print sum
慕圣9061128
100以內奇數求和應該是2500才對???
sum?=?0 x?=?1 while?x<100: ????if?x%2==1: ????????sum=sum+x ????x?=?x?+?1 print(sum)
你代碼里,x=x+1,改為x=x+2,就可以了。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-01-13
你希望它輸出什么結果?
你是希望它輸出所有奇數的和嗎?
此段代碼? 第一次循環就跳出了,因為x+1=2了 不符合循環條件了。
要加一個continue,跳過后繼續循環。
sum = 0
x = 1
while x<100:
? ? sum=sum+x
? ? x = x + 1
? ? if x%2==0:
? ? ? ? continue
print sum
2020-03-10
100以內奇數求和應該是2500才對???
2020-02-05
2020-01-23
你代碼里,x=x+1,改為x=x+2,就可以了。