「洞唐Coder」自學Python程式設計的第0017天:異常處理

「洞唐Coder」自學Python程式設計的第0017天:異常處理

人生苦短,我用Python

我已加入#100DaysOfCode#活動

每天自學程式設計1小時。[泣不成聲]

「洞唐Coder」自學Python程式設計的第0017天:異常處理

溫故而知新

第16天學習虛擬碼的時候,看到了斯坦福大寫教授暴躁的另一面。。。。。

「洞唐Coder」自學Python程式設計的第0017天:異常處理

第16天的學習,我知道了:美國的學術界原來也有醜聞

唉,不說了。繼續開始今天的學習吧。

異常處理

在程式執行的過程中,經常會有各種錯誤。這種錯誤就是執行異常。比如說你沒有開英文輸入法或是關鍵字打錯了,就會導致執行異常。

今天的學習就是用 try。。語法來捕捉異常。

try...except語句

「洞唐Coder」自學Python程式設計的第0017天:異常處理

try。。。except語句的格式

try程式碼塊是執行過程中可能會丟擲異常的語句。except程式碼塊用於進行異常處理,當try程式碼塊中的語句丟擲異常時,except中的程式碼就會被執行。

try...except...else語句

try。。。except語句的後面是新增 else語句的。使用 else語句時,必須將它放在except語句之後。try語句中的程式碼塊沒有發生任何異常時,else語句中的程式碼塊將被執行。

「洞唐Coder」自學Python程式設計的第0017天:異常處理

try。。。except。。。else語句的格式

來吧,直接舉例子:

「洞唐Coder」自學Python程式設計的第0017天:異常處理

如果分不清整數(int)和浮點數(float)就,程式就會丟擲異常執行 except

如果無異常,就會執行 else

try...except...finally語句

完整的異常處理語句就應該有 finally程式碼塊。管他有沒有異常,我直接就 finally

「洞唐Coder」自學Python程式設計的第0017天:異常處理

try。。。except。。。finally語句的格式

不墨跡,直接舉例:

「洞唐Coder」自學Python程式設計的第0017天:異常處理

如上圖,你如果非要在score中輸入字串,就執行 except 報錯。成功輸入整數,系統就會提示你 “哇,金色傳說!” 當然,你也可以使用 if 做判斷,按照分數的高低做出不同的判斷。

「洞唐Coder」自學Python程式設計的第0017天:異常處理

你當年高考多少分???

好了,以上就是洞唐自學Python的第 0017 天了。我會持續記錄自己進步的過程,開啟自律人生!如果你覺得我的文章和影片對你有用,請給我一鍵三連。更多精彩,關注微信公眾號【洞唐】

「洞唐Coder」自學Python程式設計的第0017天:異常處理

「洞唐Coder」自學Python程式設計的第0017天:異常處理

「洞唐Coder」自學Python程式設計的第0017天:異常處理

學習更多

我是怎麼下決心去學程式設計的?

學程式設計前需要做什麼準備?

用樂高SPIKE也能學Python?

程式設計師要轉崗做產品經理