欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python try-except-else-finally的具體使用

 更新時(shí)間:2021年08月31日 10:54:54   作者:cinderamanda  
本文主要介紹了Python try-except-else-finally的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

try-except

作用:處理異常情況

用法:try:后面寫正常運(yùn)行的代碼,except + 異常情況:后面寫對(duì)異常情況的處理

示例:

try:
    num = int(input("Please input a number:\n"))
    print(42 / num)
except ZeroDivisionError: #except后為錯(cuò)誤類型
    print("Divided by zero!")
except ValueError: #可以有多個(gè)錯(cuò)誤類型
    print("Wrong value!")

運(yùn)行結(jié)果:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

注意:調(diào)用try語句時(shí),try后的所有錯(cuò)誤都將被捕捉,一旦遇到錯(cuò)誤,立即跳到except語句塊,錯(cuò)誤之后的語句不再執(zhí)行

def division(DivideBy):
        return 42 / DivideBy
try:
    print(division(1))
    print(division(0))
    print(division(7))
except ZeroDivisionError:#except后寫錯(cuò)誤類型
        print("Divided by zero!")

運(yùn)行結(jié)果:

在這里插入圖片描述 

try-except-else

和try-except類似,不過如果程序沒有錯(cuò)誤,也就是沒有跳到except語句塊,則執(zhí)行else語句塊,如果程序發(fā)生錯(cuò)誤,即跳到except語句塊,則直接跳過else語句塊

示例程序:

def division(DivideBy):
        return 42 / DivideBy
try:
    num = int(input("Please input a integer:\n"))
    print(division(num))
except ZeroDivisionError:#except后寫錯(cuò)誤類型
        print("Divided by zero!")
except ValueError:
    print("Wrong input!")
else:
    print("No error. Good job!")

運(yùn)行結(jié)果:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述 

try-finally

finally:無論try后是否有異常,都要執(zhí)行

def division(DivideBy):
    return 42 / DivideBy
try:
    num = int(input("Please input a integer:\n"))
    print(division(num))
except ZeroDivisionError:  # except后寫錯(cuò)誤類型
    print("Divided by zero!")
except ValueError:
    print("Wrong input!")
else:
    print("No error. Good job!")
finally:
    print("Finished")

運(yùn)行結(jié)果:

在這里插入圖片描述

在這里插入圖片描述

到此這篇關(guān)于Python try-except-else-finally的具體使用的文章就介紹到這了,更多相關(guān)Python try-except-else-finally 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論