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

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

什么時候num+=1放print前什么時候放之后???

s?=?'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num?=?1
for?ch?in?s:
????if?num?<?10:
????????num?=?num?+?1
????????continue?#?當num?<?10時,跳過后續循環代碼,繼續下一次循環
????print(ch)
????num?=?num?+?1
?#再像這一個
num?=?0?
num?=?0?
while?num?<=?1000:??
????num?=?num?+?1
????if?num?%?2?==?1:?
????continue
????sum?=?sum?+?num?
print(sum)

正在回答

2 回答

我覺得可以細細分析一遍,每一行代碼的邏輯,弄清楚每一行計算機都干嘛了,就能理解為什么有時候需要有num=num+1

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

這個是根據需要來設置的,第一段代碼if 與 print之間與print之后的num+=1均是因為要將num的量增加1以便于后續運算;只是如果num<10,continue后面的代碼無法運行,但是為了整體依然需要num+=1,故在continue之前再次放了num+=1,其實不是放在print前后的問題,而是放在continue前后的問題。要理解continue跳出循環的用法。第二個最后print輸出的是while-if嵌套語句循環執行后的sum,所以放在最后,而num+=1的放法也是根據continue跳出的規則來的

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

舉報

0/150
提交
取消

什么時候num+=1放print前什么時候放之后???

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

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

幫助反饋 APP下載

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

公眾號

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