1. 程式人生 > >python for...else... 和 try...except...else...finally

python for...else... 和 try...except...else...finally

python在for迴圈語句中加入else語句,在這裡else的作用和if...else...語句不一樣,這裡的作用是迴圈語句結束後執行else語句裡的內容。

for i in range(5):
    print(i)
else:
    print('end')

0
1
2
3
4
end

try語句是異常處理語句,往往會和except配合一起出現,意思是當try語句出現異常時會執行except語句裡的內容,

try:
    print(1/0)
except Exception as e:
    print(e)

try...except...else該語句是try語句執行成功後執行else語句,否則執行except語句,

try:
    a = 1/4
except Exception as e:
    print(e)
else:
    print(a)

try...except...else...finally,該語句是不管前面的語句是否執行成功,finally語句都會執行

try:
    a = 1/4
except Exception as e:
    print(e)
else:
    print(a)
finally:
    print('success')

try語句可以根據自己的需要自行組合,不一定只有上面的形式。

如try...except...except...,try...finally,try...except...finally等形式。