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

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

我想知道這是什么意思

while True:

? ? sum+=x

? ? x=x*2

? ? n=n+1

? ? if n>20:

? ? ? ? break

print sum

求解 ?謝謝


正在回答

2 回答

如果x的初始值為1,sum=0,那這個循環下來就是:

sum = 1+2 + 4 + 8 +... ?加20項。

while True:說明了循環沒有遇到break的話,就一直進行,所以當n++到21的時候,break語句被執行,跳出循環,執行print語句。

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

qq_慕沐2308602 提問者

非常感謝!
2016-12-28 回復 有任何疑惑可以回復我~

sum +=x ?表示這是一個關于若干元素x的累和

x=x*2 等價于 x*=2,但是后者效率更高(建議),表示累和的每個元素的變化規律

n是用來控制元素個數的,當相加的項達到20項就會通過if條件,執行break,跳出循環

最后用print來打印計算出來的累和sum.

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

舉報

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

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

進入課程

我想知道這是什么意思

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

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

幫助反饋 APP下載

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

公眾號

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