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

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

想請教一下這兩個有什么不同

for i in range(10):

? ? for j in range(10):

? ? ? ? if i+j > 5:

? ? ? ? ? ? print i,j

? ? ? ? ? ? break

for i in range(10):

? ? for j in range(10):

? ? ? ? if i+j > 5:

? ? ? ? ? ? print i,j

這兩個輸出結果不同,但是我不知道為什么不同,對break還是不是很理解,求大神幫幫忙,教教我,謝謝


正在回答

3 回答

break是跳出當前循環。這個break是在for j 這個循環里面的。因此一旦滿足i+j>5,就break跳出j的循環了。繼續執行i的循環。所以0+6之后就跳出,因此沒有0+7 0+8等等。

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

qq_天使拉磨在行動_0 提問者

謝謝,非常感謝
2017-11-28 回復 有任何疑惑可以回復我~

break結束循環

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

break是直接結束運算到輸出了,所以上面的輸出結果和下面不同,把break刪除了就是一樣的了

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

舉報

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

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

進入課程

想請教一下這兩個有什么不同

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

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

幫助反饋 APP下載

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

公眾號

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