Python培訓:try-except語句與else子句聯合使用處理可能出現的程式異常
異常處理的主要目的是防止因外部環境的變化導致程式產生無法控制的錯誤,而不是處理程式的設計錯誤。因此,將所有的程式碼都用try語句包含起來的做法是不推薦的,try語句應儘量只包含可能產生異常的程式碼。Python中try-except語句還可以與else子句聯合使用,該子句放在except語句之後,表示當try子句沒有出現錯誤時應執行的程式碼。其格式如下:
try:
可能出錯的語句
......
except:
出錯後的執行語句
else:
未出錯時的執行語句
例如,某程式的分頁顯示資料功能可以根據使用者輸入控制每頁顯示多少條資料,但要求使用者輸入的資料為整數型別資料,如果輸入的資料符合輸入要求,每頁顯示使用者指定的條數;如果輸入的資料不不符合要求,則使用預設顯示條數,示例如下:
num =input("請輸入每頁顯示多少條資料:") # 使用者輸入為字串
try:
page_size = int(num) # 將字串轉化為數字
except Exception as e:
page_size = 20 # 若轉化出錯,則使用預設的資料量
print(f"當前頁顯示{page_size}條資料")
else:
print(f"當前頁顯示{num}條資料") # 載入資料
如果使用者輸入的資料符合要求,結果如下所示:
請輸入每頁顯示多少條資料:15
當前頁顯示15條資料
如果使用者輸入的資料不符合要求,結果如下所示:
請輸入每頁顯示多少條資料:test
當前頁顯示20條資料
上述示例中,如果使用者輸入的資料符合要求,輸入的資料將被轉換為整數型別,並執行else子句中的程式碼;如果使用者輸入的資料不符合要求,輸入的資料不能正確轉換為整數型別,那麼程式執行exept子句中的程式碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2781782/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- try-except語句與else子句聯合使用處理可能出現的程式異常
- Python異常處理 try、except和else的使用Python
- 好程式設計師Python培訓分享Python異常處理程式設計師Python
- 好程式設計師Python培訓分享Python程式設計中常見的異常處理程式設計師Python
- Python中if else語句出錯Python
- Python——異常處理Python
- Python異常處理Python
- Java培訓簡述如何處理沒有被捕獲的異常Java
- try-except 語句
- Python培訓教程分享:Python異常機制Python
- Go語言之Goroutine與通道、異常處理Go
- python異常捕捉處理Python
- Python Selenium異常處理Python
- python try異常處理Python
- 好程式設計師Java培訓分享Java處理異常的幾個小知識程式設計師Java
- Python異常處理回顧與總結Python
- Go 語言異常處理Go
- pypthon3精要(11)-try,except,else異常處理
- Python if else條件語句Python
- python 中的 for-else 和 while-else 語句PythonWhile
- Java 異常表與異常處理原理Java
- 處理動態分割槽時出現的異常
- 異常處理機制(二)之異常處理與捕獲
- python應用:異常處理Python
- Python基礎 -- 異常處理Python
- python異常處理之returnPython
- python異常處理中finally的作用Python
- try...except 語句通常用於捕獲和處理可能在程式碼執行過程中發生的異常
- Python錯誤處理和異常處理(二)Python
- MVC使用異常過濾器處理異常MVC過濾器
- python中if語句的用法及if-else結構的使用Python
- 異常的處理
- Python 中的for,if-else和while語句PythonWhile
- 異常-throws的方式處理異常
- 異常篇——異常處理
- python 基礎之異常處理Python
- Python進階08 異常處理Python
- Python培訓分享:Python內建標準異常及其解析Python