天天看點

python異常捕獲,使用try裡面的變量提示未定義 name ‘num‘ is not defined

// An highlighted block
try:
    num = int(input("來個數:"))
except Exception as result:
    print("~~~~")
print(num)      

使用try進行異常捕獲,若成功捕獲到異常,則num變量沒有成功建立,後面也無法使用num進行操作。

num = None
try:
    num = int(input("來個數:"))
except Exception as result:
    num = None
    print("~~~~")
print(num)