想請教一下這兩個有什么不同
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還是不是很理解,求大神幫幫忙,教教我,謝謝
2017-11-28
break是跳出當前循環。這個break是在for j 這個循環里面的。因此一旦滿足i+j>5,就break跳出j的循環了。繼續執行i的循環。所以0+6之后就跳出,因此沒有0+7 0+8等等。
2017-11-28
break結束循環
2017-11-28
break是直接結束運算到輸出了,所以上面的輸出結果和下面不同,把break刪除了就是一樣的了