Python 捕獲異常(try except)

def safeinput(prompt):
    inputString=input(prompt)
    try:
        number=int(inputString)
        return number
    except ValueError:
        print("Error in number format:",inputString)
        return safeinput(prompt)
if __name__=="__main__":
    age=safeinput("enter your age:")
    print("Your age is",age)

如果用戶在輸入的時候輸入了錯誤的數字,將會引發“ValueError”異常,該函數用於捕獲異常。函數強制用戶繼續輸入,直到輸入一個形式正確的整數,然後將該整數返回給調用者。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章