下面舉例說明下while..else作用,字串有s1.find(s2)方法,作用是在字串s1中查詢s2,若找到就返回其索引值,不存在返回-1,但是列表卻沒find方法,以下用while…else語句實現list_find方法:
或者模擬list.index()的實現:
最後關於try….except1..except2…else…finally的執行順序:是try執行完沒有任何問題(即各個except語句均沒有捕獲到異常)時,再去執行else語句,最後執行finally首尾工作,若執行過程中只要有except捕獲到異常,就跳過else直接執行finally;
Python 中 else語句的其他用法
else 子句不僅能在 if 語句中使用,還能在 for while 和 try 語句中使用。for i in range 5 print for else print end for i 0 while i 5 print while i 1 else print end while try pr...
python中else的三種用法
要麼 不然 num input 輸入乙個數字 if num 2 0 print 偶數 else print 奇數 如果迴圈是一步一步執行完的,而不是break跳出的,就 import random for x in range 0,3 if random.randint 0,9 2 0 break ...
Python學習筆記 else的用法
在學習python前,基於對於cpp的學習,對於else的印象就是,else與if要成對出現。但是在不久前,乙個在編寫100以內求素數的程式時偶然出現的縮排 錯誤 導致了我的疑惑。如下 求100以內的素數之和.py sum 0for i in range 2 101 for j in range 2...