Python利用異常處理控制input只允許能輸入數字


目的:控制input函數只輸入數字,輸入不正確就繼續輸入,直到輸入正確,程序結束。

思路一:利用while True循環,輸入正確時break退出循環;

思路二:利用int或者float函數轉換輸入內容,輸入不是數字程序報錯的機制,做異常處理,確保程序不結束;

代碼如下:

while True:
    try:
        num = input("請輸入數字:")
        num = int(num)  # 用int或者float進行轉換,非數字內容無法轉換,進入except,繼續循環
        print(num)  # 輸入正確,輸出內容
        break   # 中斷循環,程序結束
    except:
        print("輸入內容不是數字")

輸出效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM