資源簡介 (共9張PPT)第8課 異常和注釋什么是異常?異常是程序在運行過程中引發的錯誤。一旦發生異常,Python解釋器就會終止程序,并且輸出紅色的警告信息。程序清單 8.1.pynumberEight=8stringEight="8"print(numberEight+stringEight)如何處理異常處理異常的語句是try…except語句。把可能出現異常的語句放到try子句中,把出現異常后的處理語句放到except子句中。程序清單 8.3.pytry:numberEight=8stringEight="8"print(numberEight+stringEight)print("沒有出現異常,一切順利")except:print("出現了異常情況")如何處理異常不僅可以判斷是否會有異常,還可以根據不同的異常來進行相應的處理。只要把異常的類型寫在except后面就可以了。程序清單 8.4.pytry:numberEight=8print(numberEight/0)print("沒有出現異常,一切順利")except ZeroDivisionError:print ("這是一個除零錯誤")如何處理異常一個try子句也可以對應多個except子句。每個except子句分別用來處理不同的異常。程序清單 8.5.pywhile True:try:firstNumber=int(input("請輸入一個不為零的數字:"))secondNumber=10/firstNumberprint("沒有出現任何異常")breakexcept ZeroDivisionError:print("輸入錯誤,0不可以作為除數,請重試")except ValueError:print("輸入錯誤,輸入數字而不是字符,請重試")什么是注釋?注釋是供需要閱讀程序的人看的,而不是讓計算機執行的,計算機運行程序時會忽略這些注釋。在Python 中,#是單行注釋符,表示從#到它所在行的末尾的內容都是注釋內容,程序不會執行這些注釋內容。程序清單 8.6.pywhile True:try:firstNumber=int(input("請輸入一個不為零的數字:"))secondNumber=10/firstNumberprint("沒有出現任何異常")break #跳出while循環except ZeroDivisionError: #判斷是否除數為零print("輸入錯誤,0不可以作為除數,請重試")except ValueError: #判斷是否輸入的不是數字print("輸入錯誤,輸入數字而不是字符,請重試")什么是注釋?也可以編寫多行內容的注釋,以3個引號(""")作為注釋的開始,以下一個3個引號(""")作為注釋的結束。程序清單 8.7.py"""功能:演示捕獲異常作者:李強編寫日期:2019年7月1日"""while True:try:firstNumber=int(input("請輸入一個不為零的數字:"))secondNumber=10/firstNumber…….“成績單”示例程序任務1.用異常處理來監控并測試用戶輸入的內容,即使用戶輸錯了內容,程序也會做出相應的提示,而不會結束。2.為程序加上了注釋,讓程序變得更容易閱讀和理解。參見程序清單 8.8.py練習請編寫一個程序,由用戶輸入兩個數字,然后比較兩個數字的大小,最后將結果顯示到屏幕上。程序需要滿足以下要求:1.使用while循環,讓用戶可以持續玩這個游戲,直到選擇退出游戲;2.使用異常處理機制,保證即便用戶輸入的不是數字,也不要讓程序終止;3.為程序加上注釋,以便于閱讀程序的人更好地理解你的編程思路。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫