欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python中try的作用是什么

小編給大家分享一下python中try的作用是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),廣告投放平臺(tái),成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

Python中的try語(yǔ)句可以用來(lái)捕獲異常。

捕捉異常可以使用try/except語(yǔ)句,見(jiàn)下例子。

try/except語(yǔ)句用來(lái)檢測(cè)try語(yǔ)句塊中的錯(cuò)誤,從而讓except語(yǔ)句捕獲異常信息并處理。

如果你不想在異常發(fā)生時(shí)結(jié)束你的程序,只需在try里捕獲它。

try的工作原理是,當(dāng)開(kāi)始一個(gè)try語(yǔ)句后,python就在當(dāng)前程序的上下文中作標(biāo)記,這樣當(dāng)異常出現(xiàn)時(shí)就可以回到這里,try子句(與try同級(jí)的except等)先執(zhí)行,接下來(lái)會(huì)發(fā)生什么依賴于執(zhí)行時(shí)是否出現(xiàn)異常。

如果當(dāng)try后的語(yǔ)句執(zhí)行時(shí)發(fā)生異常,python就跳回到try并執(zhí)行第一個(gè)匹配該異常的except子句,異常處理完畢,控制流就通過(guò)整個(gè)try語(yǔ)句(除非在處理異常時(shí)又引發(fā)新的異常)。

如果在try后的語(yǔ)句里發(fā)生了異常,卻沒(méi)有匹配的except子句,異常將被遞交到上層的try,或者到程序的最上層(這樣將結(jié)束程序,并打印缺省的出錯(cuò)信息)。

如果在try子句執(zhí)行時(shí)沒(méi)有發(fā)生異常,python將執(zhí)行else語(yǔ)句后的語(yǔ)句(如果有else的話),然后控制流通過(guò)整個(gè)try語(yǔ)句。

不管在try有無(wú)異常拋出時(shí)都會(huì)執(zhí)行本級(jí)try對(duì)應(yīng)的finally。

基礎(chǔ)語(yǔ)法

try:
    檢測(cè)異常代碼段except:
    發(fā)生異常后執(zhí)行代碼段else:
    未發(fā)生異常執(zhí)行代碼段finally:
    最終執(zhí)行代碼段

例如

print("test1")
try:
    s = input()
    if s is None:
        print ("s 是空對(duì)象")
    print(len(s))  #這句拋出異常  
except TypeError:
    print("類型錯(cuò)誤空對(duì)象沒(méi)有長(zhǎng)度")
else:
    print("no problem")
finally:
    print('end test1')

三、捕獲異常的操作

為了能夠捕獲異常,"except"語(yǔ)句必須有用相同的異常來(lái)拋出類對(duì)象或者字符串。

3.1 使用except而不帶任何異常類型

你可以不帶任何異常類型使用except,如下實(shí)例以上方式try-except語(yǔ)句捕獲所有發(fā)生的異常。但這不是一個(gè)很好的方式,我們不能通過(guò)該程序識(shí)別出具體的異常信息。因?yàn)樗东@所有的異常。

print("test2")  
try:
    x = 1
    y = 0
    z= x/y
except:#捕獲所有異常
    print('there is problem')
else:
    print('no problem')
finally:
    print('end test2')

使用except而帶多種異常類型

你也可以使用相同的except語(yǔ)句來(lái)處理多個(gè)異常信息,這些異常將被放在一個(gè)括號(hào)里成為一個(gè)元組,如下所示:

try:
    正常的操作except(Exception1[, Exception2[,...ExceptionN]]]):
   發(fā)生以上多個(gè)異常中的一個(gè),執(zhí)行這塊代碼else:
    如果沒(méi)有異常執(zhí)行這塊代碼
print('test3')
try:
    x = 1
    y = 0
    z= x/y
except (NameError,ZeroDivisionError):
    print("problem is (NameError,ZeroDivisionError)")
except (RuntimeError, TypeError):
    print("problem is (RuntimeError, TypeError)")
except:
    print("problem")
    raise
else:
    print("no problem")
finally:
    print('end test3')

最后一個(gè)except子句可以忽略異常的名稱,它將被當(dāng)作通配符使用。你可以使用這種方法打印一個(gè)錯(cuò)誤信息,然后再次把異常拋出。

以上是python中try的作用是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標(biāo)題:python中try的作用是什么
文章來(lái)源:http://aaarwkj.com/article34/ipoese.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、外貿(mào)建站、網(wǎng)頁(yè)設(shè)計(jì)公司、企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
日韩激情一区二区三区| 国产男女猛进猛出精品91| 日韩一二三四区免费观看| 亚洲国产精品二区三区| av中文在线免费观看| 日韩黄片大全在线观看| 亚洲成人av日韩在线| 欧美一区二区三区东京热| 夫妻性生活黄色录像视频| 未满十八周岁禁看视频| 国产精品国产成人免费看| 日韩少妇人妻一区二区| 熟女精品国产一区二区三区| 黄色资源网日韩三级一区二区| 日韩一区二区三精品| 人妻中文字幕在线看粉嫩| 老女人性生交大片免费| 日本加勒比不卡在线视频| 久久国产成人精品免费看| 国产91在线观看网站| 伊人青草免费在线视频| 日本亚洲一区二区在线| 在线观看男人的天堂av| 羞涩插射视频网站在线观看| 久久99久久精品视频国产| 海外成人永久免费视频| 日韩精品欧美精品一区二区| 综合资源网日韩天天操| 亚洲欧美日韩校园春色| 国产亚洲精品麻豆一区二区| 午夜未满十八禁止观看| 日韩中文字幕在线有码| 中文字幕日本乱码精品久久| 亚洲日本日本午夜精品| 免费国产污网站在线观看| 亚洲一区二区三区女同| 亚洲国际天堂av在线| 亚洲精品在线观看第一页| 国产精品白浆大屁股一区二区三 | 初爱视频教程完整版韩国| 亚洲欧美日韩精品麻豆|