一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python try-except-else-finally的具體使用

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

2021-12-27 00:29cinderamanda Python

本文主要介紹了Python try-except-else-finally的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

 

try-except

作用:處理異常情況

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

示例:

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

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

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

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

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

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

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

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

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

 

try-except-else

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

示例程序:

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

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

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

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

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

 

try-finally

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

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

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

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

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

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

原文鏈接:https://blog.csdn.net/cinderamanda/article/details/119989374

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 高h喷水荡肉爽文np肉色文 | 99re5精品视频在线观看 | 高h肉厨房| 天天草天天 | 999精品视频在线观看热6 | 四虎影院网址大全 | 久久精麻豆亚洲AV国产品 | 国产酒店自拍 | 精品福利视频一区二区三区 | 国产经典一区二区三区蜜芽 | 99久久精品国产免看国产一区 | a级在线看 | 日本在线亚州精品视频在线 | 国产成人精品第一区二区 | 亚洲国产精品久久人人爱 | 欧美国产日产精品免费视频 | 成人丁香婷婷 | free性俄罗斯护士 | 国产在线观看99 | 单身男女韩剧在线看 | 楚乔传第二部免费播放电视连续剧 | 99在线视频精品 | 国产亚洲精aa在线观看香蕉 | 网址在线观看你懂我意思吧免费的 | 日韩大片免费观看 | 亚洲精品一区二区三区在线看 | 美女叽叽 | 17个农民工婉莹第一部 | 免费看国产一级特黄aa大片 | xx18美女美国| 亚洲高清成人 | 国产精品香蕉在线观看不卡 | 国产视频三区 | 俄罗斯女同和女同xx | 日本大尺度激情做爰叫床 | acg火影忍者熟密姬纲手h | 成人18网址在线观看 | www.97cao| daring国家队在线观看樱花动漫 | 日韩r | 亚洲天堂免费 |