亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

5-7問題中要求計算奇數的和,但答案顯示的是所有偶數所加的和

sum = 0

x = 0

while True:

? ? x = x + 1

? ? if x > 100:

? ? ? ? break

? ? if x % 2 == 1:

? ? ? ? continue

? ? sum = sum + x

print sum

我所寫的代碼是0-100中奇數之和

正在回答

6 回答

你是==1把奇數跳過了肯定是偶數吶!

0 回復 有任何疑惑可以回復我~

哦哦,受教了

0 回復 有任何疑惑可以回復我~

continue 是指繼續循環,不是繼續執行代碼或代碼塊

0 回復 有任何疑惑可以回復我~

1) if x % 2 == 0:? ?#比如2%2,模為0。0==0,所以結果為True, 執行continue;

? ? ? ? continue? #continue是直接跳過這個數,判斷下一個數;

if x % 2 == 0:? ?#比如3%2,模為1。1==0,所以結果為False, 不執行continue,直接執行下方的sum=sum+x

? ? ? ? continue??

?sum = sum + x

2) if x % 2 == 1:? ??#比如3%2,模為1。1==1,所以結果為True, 執行continue;

? ? ? ? continue #直接跳過這個數,判斷下一個數;

?同理

0 回復 有任何疑惑可以回復我~

你的if判斷寫錯了,?應該是?

if x % 2 == 0:

? ? ? ? continue

這兩行代碼的意思就是判斷是不是偶數,?如果是偶數就進入if,走continue且continue以后的代碼跳過,直接到while True:? 這樣偶數就不會累加了,得到的就是奇數之和。


0 回復 有任何疑惑可以回復我~

x % 2 == 0,答案是判斷這個,是不是你寫錯了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758393    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

5-7問題中要求計算奇數的和,但答案顯示的是所有偶數所加的和

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號