溫馨提示×

Python里的function怎樣處理異常

小樊
100
2024-09-29 14:51:03
欄目: 編程語言

在Python中,可以使用try-except語句來處理函數中的異常。下面是一個簡單的示例:

def divide(a, b):
    try:
        result = a / b
    except ZeroDivisionError:
        print("除數不能為0")
        return None
    except TypeError:
        print("輸入的參數類型必須是數字")
        return None
    else:
        return result

# 測試函數
print(divide(4, 2))  # 輸出:2.0
print(divide(4, 0))  # 輸出:除數不能為0
print(divide(4, "a"))  # 輸出:輸入的參數類型必須是數字

在這個示例中,divide函數接受兩個參數ab,并嘗試計算a / b的結果。如果遇到ZeroDivisionError(除數為0)或TypeError(參數類型錯誤),函數將捕獲異常并打印相應的錯誤消息,然后返回None。如果沒有發生異常,函數將返回計算結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女