1. 程式人生 > 資訊 >小米公開商品購買意圖確定專利,可精準定位潛在目標使用者

小米公開商品購買意圖確定專利,可精準定位潛在目標使用者

程式在執行時,遇到異常會丟擲來,如果不處理,程式就會終止執行

處理異常的方式:

try except

單個異常使用

try:
    a=int(input("請輸入第一個數"))
    b=int(input("請輸入第二個數"))
    c=a/b
    print(c)
except ZeroDivisionError:
    print("出錯啦!除數不能是0")

沒有加異常處理,直接執行時,如果除數為0,會丟擲異常:ZeroDivisionError;這個時候就需要對它進行處理,使用try except;

沒有異常的時候會執行try中的程式,出現異常後,執行except中的程式

try except except

有多個異常可以使用

try:
    a=int(input("請輸入第一個數"))
    b=int(input("請輸入第二個數"))
    c=a/b
except ZeroDivisionError:      
    print("出錯啦!除數不能為0")
except ValueError:
    print("出錯啦!輸入的型別錯誤")

try except else

try:
    a=int(input("請輸入第一個數"))
    b=int(input("請輸入第二個數"))
    c=a/b
except ZeroDivisionError:
    print(
"出錯啦!除數不能為0") except ValueError: print("出錯啦!輸入的型別錯誤") else: print(c)

有異常會執行except中的內容,如果沒有就會執行else中的內容

執行結果:

try finally

無論有沒有異常,finally都會執行

try:
    a=int(input("請輸入第一個數"))
    b=int(input("請輸入第二個數"))
    c=a/b
except ZeroDivisionError:
    print("出錯啦!除數不能為0")
except ValueError:
    print(
"出錯啦!輸入的型別錯誤") else: print(c) finally: print("使用結束")

執行結果: