如果for迴圈正常結束,則執行else下的語句。
如果迴圈中遇到break退出了,則不會執行到else下的語句
下面的執行正常結束,所以執行了else下的語句:
# eg1
import numpy as np
for i in np.arange(5)
:print i
else
:print
("hello?"
)# 0
# 1# 2
# 3# 4
# hello?
從下面的執行可以發現,在for迴圈中遇到了break結束,並沒有正常迴圈完成,在這個例子當中,i==3的時候break出了迴圈,然後else當中的語句就沒有執行。
# eg2
import numpy as np
for i in np.arange(5)
:print i
if(i ==3)
:break
else
:print
("hello?"
)# 0
# 1# 2
# 3
C語言 while後接分號「 」的用法
菜雞自學 時刻注意while後是否有分號 不要被迷惑!while 不帶分號 時 int y 10 int sum 0 while y 13 printf ny d sum d y,sum while 與下面大括號內的迴圈體構成乙個整體。y 11 sum 1y 12 sum 2y 13 sum 3y ...
Python中else的用法總結
下面舉例說明下while.else作用,字串有s1.find s2 方法,作用是在字串s1中查詢s2,若找到就返回其索引值,不存在返回 1,但是列表卻沒find方法,以下用while else語句實現list find方法 或者模擬list.index 的實現 最後關於try except1.exc...
Python學習筆記 else的用法
在學習python前,基於對於cpp的學習,對於else的印象就是,else與if要成對出現。但是在不久前,乙個在編寫100以內求素數的程式時偶然出現的縮排 錯誤 導致了我的疑惑。如下 求100以內的素數之和.py sum 0for i in range 2 101 for j in range 2...