Python中try...except...else的用法
生活随笔
收集整理的這篇文章主要介紹了
Python中try...except...else的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在學習Python,于是總結一些基礎的語法,以供自己復習查看,同時提供給有需要的朋友們。。
本篇總結了Python中try...except...else的用法。
try:
??? <語句>
except <name>:
??? <語句>????????? #如果在try部份引發了名為'name'的異常,則執行這段代碼
else:
??? <語句>????????? #如果沒有異常發生,則執行這段代碼
例如,我想編寫一個小游戲,讓用戶猜給定范圍內的整數,并根據用戶的每次輸入,提示“大了”,”小了“,直到用戶猜對為止。
很容易實現該游戲如下:
[python]?view plain?copyfrom?random?import?randint?? ?? target?=?randint(0,100)?? while?1:?? ????guess?=?input('plz?guess?a?interger?between?0?and?100:')?? ????try:?? ????????num?=?int(guess)?? ????except:?? ????????print('plz?input?an?INTERGER!!')?? ????else:?? ????????break?? time?=?1?? while?num?!=?target:?? ????if?num?<?target:?? ????????print('smaller')?? ????elif?num?>?target:?? ????????print('bigger')?? ????while?1:?? ????????guess?=?input('guess?again...')?? ????????try:?? ????????????num?=?int(guess)?? ????????except:?? ????????????print('plz?input?an?INTERGER!!')?? ????????else:?? ????????????break?? ????time?=?time?+?1?? else:?? ????print('you?win...you?get?the?number?in?',time,'?steps!!')??
本篇總結了Python中try...except...else的用法。
try:
??? <語句>
except <name>:
??? <語句>????????? #如果在try部份引發了名為'name'的異常,則執行這段代碼
else:
??? <語句>????????? #如果沒有異常發生,則執行這段代碼
例如,我想編寫一個小游戲,讓用戶猜給定范圍內的整數,并根據用戶的每次輸入,提示“大了”,”小了“,直到用戶猜對為止。
很容易實現該游戲如下:
[python]?view plain?copy
使用了try...except...else異常處理機制之后,當用戶輸入不是整數時,try就可以捕獲到異常,并在except中處理該異常,提醒用戶輸入整數。
使用異常處理機制是控制用戶輸入的常用方法。
總結
以上是生活随笔為你收集整理的Python中try...except...else的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EVM 互动百科
- 下一篇: UDP 组播---你需要了解这些