由於使用者輸入固有的字串性質,確定使用者輸入是否是有效數字可能會給程式設計帶來挑戰。為了解決這個問題,讓我們來探索一種替代方法。
我們可以嘗試使用 int() 函數將其轉換為整數,而不是依賴輸入的類型(始終是字串)。如果此轉換成功,則表示存在有效的數位輸入。
以下是示範此方法的範例程式碼片段:
user_input = input("Enter something:") try: val = int(user_input) except ValueError: print("That's not an int!") else: print("Is a number")
在此腳本中,我們使用 try- except 區塊處理潛在的轉換錯誤。如果轉換成功,我們繼續執行else區塊,表示輸入是一個數字。如果失敗, except 區塊將捕獲錯誤並列印相應的訊息。
此技術利用異常處理來方便檢查數位輸入驗證。有關異常處理的更多詳細資訊可以在官方 Python 教程中找到。
以上是如何在Python中有效驗證使用者輸入的數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!