這期內容當中小編將會給大家帶來有關python中for、while語句后的else代碼塊是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
今天學習for、while語句后的else代碼塊。
新建一個python文件命名為py3_elseloop.py,在這個文件中進行操作代碼編寫:
#今天學習下在
#for或者while之后進行的
#else操作
#定義一個list
my_list = [1, 2, 3, 4, 5]
for i in my_list:
print(i)
else:
print('執行else模塊')
#當執行完for循環,會執行else代碼塊
#打印結果為:
#1
#2
#3
#4
#5
#執行else模塊
#當我們打斷for循環時,else就不會執行
for i in my_list:
print(i)
if i == 3:
break
else:
print('執行else模塊')
#結果為:
#1
#2
#3
#接下來的情況會執行else,
#因為for沒有被打斷:
for i in my_list:
print(i)
if i == 6:
break
else:
print('執行else模塊')
#運行結果略!
#while循環的例子:
i = 1
while i <=5:
print(i)
i += 1
else:
print('執行while后的else語句')
#使用break打斷語句:
i = 1
while i <=5:
print(i)
i += 1
if i == 3:
break
else:
print('執行while后的else語句')
#接下來看一個for...else的函數例子:
def find_index(to_search,target):
for i,value in enumerate(to_search):
if value == target:
break
else:
return None
return i
#定義一個list
names = ['yale','tbag','test']
index = find_index(names,'test')
print('索引位置是:',index)
#索引位置是: 2
index_new = find_index(names,'John')
print('索引位置是:',index_new)
#索引位置是: None
運行效果:
1
2
3
4
5
執行else模塊
1
2
3
1
2
3
4
5
執行else模塊
1
2
3
4
5
執行while后的else語句
1
2
索引位置是: 2
索引位置是: None
上述就是小編為大家分享的python中for、while語句后的else代碼塊是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。