最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何寫try語句

 更新時間:2020年07月14日 08:25:36   作者:曉曦&sea  
在本篇文章里小編給大家整理的是一篇關(guān)于python寫try語句的方法相關(guān)內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)參考下。

python的try語句有兩種風(fēng)格

一是處理異常(try/except/else)

二是無論是否發(fā)生異常都將執(zhí)行最后的代碼(try/finally)

try/except/else風(fēng)格

try:
    <語句> #運行的代碼
except <名字>:
    <語句> #如果在try部份引發(fā)了'name'異常
except <名字>,<數(shù)據(jù)>:
    <語句> #如果引發(fā)了'name'異常,獲得附加的數(shù)據(jù)
else:
    <語句> #如果沒有異常發(fā)生

try的工作原理是,當開始一個try語句后,python就在當前程序的上下文中作標記,這樣當異常出現(xiàn)時就可以回到這里,try子句先執(zhí)行,接下來會發(fā)生什么依賴于執(zhí)行時是否出現(xiàn)異常。

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

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

3、如果在try子句執(zhí)行時沒有發(fā)生異常,python將執(zhí)行else語句后的語句(如果有else的話),然后控制流通過整個try語句。

try/finally風(fēng)格

try:
    <語句>
finally:
    <語句> #退出try時總會執(zhí)行

python總會執(zhí)行finally子句,無論try子句執(zhí)行時是否發(fā)一異常。

1、如果沒有發(fā)生異常,python運行try子句,然后是finally子句,然后繼續(xù)。

2、如果在try子句發(fā)生了異常,python就會回來執(zhí)行finally子句,然后把異常遞交給上層try,控制流不會通過整個try語句。
當你想無論是否發(fā)生異常都確保執(zhí)行某些代碼時,try/finally是有用的。

這個在打開文件的時候有用 finally總是在最后close()文件

try語句子句形式表

  • except: 捕獲所有異常
  • except name: 只捕獲特定的異常
  • except name,value: 捕獲異常和它的附加數(shù)據(jù)(將異常的信息保存到value,)
  • except (name1,name2): 捕獲任何列出的異常
  • else: 如果沒有異常
  • finally: 總是執(zhí)行
try:
   f = open('file.txt')
except IOError, e:
   print e
else:
   print 'wrong'
[Errno 2] No such file or directory: 'file.txt'

最新的python版本 支持try/except/finally

1:如果x沒有異常,執(zhí)行z,i

2:如果x有異常:

一:如果except捕捉到異常則執(zhí)行y,i

二:沒捕捉到,執(zhí)行i,然后返回內(nèi)置異常處理

try:    
     x
except(name):   
     y
else:    
   z
finally:  
   i

到此這篇關(guān)于python如何寫try語句的文章就介紹到這了,更多相關(guān)python寫try語句的方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 爬蟲實現(xiàn)增加播客訪問量的方法實現(xiàn)

    Python 爬蟲實現(xiàn)增加播客訪問量的方法實現(xiàn)

    這篇文章主要介紹了Python 爬蟲實現(xiàn)增加播客訪問量的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • python學(xué)習(xí)實操案例(三)

    python學(xué)習(xí)實操案例(三)

    這篇文章主要介紹了python學(xué)習(xí)實操案例,循環(huán)輸出26個字母對應(yīng)的ASCII碼值、模擬用戶登錄、猜數(shù)游戲練習(xí)等案例,需要的小伙伴可以參考一下,希望對你有一定的幫助
    2022-02-02
  • python 導(dǎo)入數(shù)據(jù)及作圖的實現(xiàn)

    python 導(dǎo)入數(shù)據(jù)及作圖的實現(xiàn)

    今天小編就為大家分享一篇python 導(dǎo)入數(shù)據(jù)及作圖的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 一文詳解PyQt5中信號(Signal)與槽(Slot)

    一文詳解PyQt5中信號(Signal)與槽(Slot)

    信號(Signal)與槽(Slot)是Qt中的核心機制,也是在PyQt編程中對象之間進行通信的機制。這篇文章主要帶大家了解一下信號(Signal)與槽(Slot)的使用,需要的可以參考一下
    2022-12-12
  • python音頻處理用到的操作的示例代碼

    python音頻處理用到的操作的示例代碼

    本篇文章主要介紹了python音頻處理用到的操作的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python?selenium?find_element()示例詳解

    Python?selenium?find_element()示例詳解

    selenium定位元素的函數(shù)/方法可以分為兩類:find_element及find_elements,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?find_element()的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 兩行代碼解決Jupyter Notebook中文不能顯示的問題

    兩行代碼解決Jupyter Notebook中文不能顯示的問題

    這篇文章主要介紹了兩行代碼解決Jupyter Notebook中文不能顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python使用psutil獲取進程信息的例子

    Python使用psutil獲取進程信息的例子

    今天小編就為大家分享一篇Python使用psutil獲取進程信息的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • pycharm打包python項目為exe執(zhí)行文件的實例代碼

    pycharm打包python項目為exe執(zhí)行文件的實例代碼

    這篇文章主要介紹了pycharm打包python項目為exe執(zhí)行文件,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Python3實現(xiàn)騰訊云OCR識別

    Python3實現(xiàn)騰訊云OCR識別

    這篇文章主要為大家詳細介紹了Python3實現(xiàn)騰訊云OCR識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論

石泉县| 连城县| 墨脱县| 揭阳市| 成安县| 临西县| 东海县| 苏尼特左旗| 英德市| 城口县| 肥城市| 三门峡市| 高清| 巴里| 富裕县| 福州市| 东明县| 北安市| 壶关县| 白朗县| 寿宁县| 新宾| 泸州市| 定陶县| 五寨县| 哈巴河县| 东光县| 双牌县| 翁牛特旗| 曲松县| 建湖县| 洛隆县| 灵石县| 丰顺县| 呼伦贝尔市| 乡宁县| 中方县| 策勒县| 文水县| 醴陵市| 达州市|