for後接else的用法

2021-09-25 15:50:25 字數 608 閱讀 8809

如果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...