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

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

請問以下語句在idle下運行正常,為什么在cmd命令提示符運行提示語法錯誤?

sum = 0

x = 1

while x<100:

? ? sum=sum+x

? ? x=x+2

print sum

正在回答

3 回答

你應該錯誤信息貼出來

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

weibo_做夢的女孩6_03881298 提問者

3Q,錯誤信息帖出來了,幫忙看下,為什么會這樣!cmd里面怎么會報錯!
2016-09-01 回復 有任何疑惑可以回復我~
#2

weibo_做夢的女孩6_03881298 提問者

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

http://img1.sycdn.imooc.com//57c7dad50001115602510181.jpg

你的print語句是在while循環的代碼塊中的,而縮進不對,所以報錯。

解決辦法:在x=x+2后多按一次回車,退出while循環代碼塊,出現>>>提示符后在輸入print語句。

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

weibo_做夢的女孩6_03881298 提問者

嗯,是的了,沒有注意到這點,謝謝!在請問你一個問題:問題大概是:for循環可以包含while循環的條件下在包含if判斷語句嗎?我寫了,每次都寫不下去了,直接就禁止了我的編寫:如下: L=[50,49,66,101,200,15] sum=0.0 for x in L: while x>100: continue if x%2==0: continue sum=sum+x 到這里就不能在寫了,本意是最后下面結尾為:print sum 幫忙看看!
2016-09-01 回復 有任何疑惑可以回復我~
#2

haynes 回復 weibo_做夢的女孩6_03881298 提問者

你的while循環是死循環了,需要break語句跳出循環 。 PS:以后貼代碼要注意縮進格式,不然別人是看不懂的。
2016-09-01 回復 有任何疑惑可以回復我~

57c7b89a000190a402530179.jpg

57c7b89a00016f1c01380133.jpg

一模一樣的,在idle上與CMD上結果不一樣!

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

舉報

0/150
提交
取消
Python錯誤和異常
  • 參與學習       31651    人
  • 解答問題       32    個

讓我們一起來學習Python對于錯誤和異常的處理方式

進入課程

請問以下語句在idle下運行正常,為什么在cmd命令提示符運行提示語法錯誤?

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

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

幫助反饋 APP下載

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

公眾號

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