Python学习第十六篇——异常处理
生活随笔
收集整理的這篇文章主要介紹了
Python学习第十六篇——异常处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在實際中,很多時候時候,我們并不能保證我們所寫的程序是完美的。比如我們程序的本意是:用戶在輸入框內輸入數字,并進行后續數學運算,即使我們提醒了用戶需要輸入數字而不是文本,但是有時會無意或者惡意輸入字符串等我們意料之外的東西,但我們又不想讓我們的程序崩潰,Python引入了一種“異常處理”機制,使得我們能夠正確的處理這種意外:
比如下面這段代碼:想讀取文件的內容,但假如所要讀取的文件不存在應該怎么辦:
1 def file_read(filename): 2 try: 3 with open(filename,'r') as f_obj: 4 conts = f_obj.read() 5 except FileNotFoundError: 6 print("The file '"+filename+"' does not exist!") 7 #pass 8 else: 9 print(conts) 10 11 filenames = ['cats.txt','dogs.txt'] 12 for filename in filenames: 13 file_read(filename) 14關于代碼的具體細節不再描述,僅僅想說明:Python提供了很多的“異常處理”機制,可以方便我們去處理異常情況,暫時不需要記住他們,但需要明白Python具有這樣的機制,并且會靈活運用。
轉載于:https://www.cnblogs.com/shaonianpi/p/9542615.html
總結
以上是生活随笔為你收集整理的Python学习第十六篇——异常处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序设计入门-C语言基础知识-翁恺-第六
- 下一篇: python学习总结----时间模块 a