Python限制輸入數字的範圍常用方法!
在Python語言中,限制輸入數字的範圍是常見的需求,而且Python也提供了多種方法來實現該需求,比如使用if語句、使用while迴圈等,接下來我們來看看具體的內容介紹。
1、使用if語句
在Python中,可以使用if語句來限制輸入數字的範圍。例如,如果要求使用者輸入一個大於等於0小於等於100的整數,可以使用以下程式碼:
```
num = int(input("請輸入一個0~100之間的整數:"))
if num < 0 or num > 100:
print("輸入錯誤,請重新輸入!")
else:
print("輸入正確!")
```
這段程式碼首先要將使用者輸入的字串轉換成整數,然後判斷該整數是否小於0或大於100,如果是,則輸出錯誤資訊,如果不是,則輸出正確資訊。透過if語句的判斷,可以限制使用者輸入數字的範圍。
2、使用while迴圈
除了使用if語句,還可以使用while迴圈來限制輸入數字的範圍。例如,如果要求使用者輸入一個大於等於0小於等於100的整數,可以使用以下程式碼:
```
num = -1
while num < 0 or num > 100:
num = int(input("請輸入一個0~100之間的整數:"))
print("輸入正確!")
```
這段程式碼首先要將變數num初始化為-1,然後使用while迴圈來反覆要求使用者輸入一個整數,直到該整數大於等於0且小於等於100為止。透過while迴圈的迭代,可以限制使用者輸入數字的範圍。
3、使用try-except語句
除了使用if語句和while迴圈,還可以使用try-except語句來限制輸入數字的範圍。例如,如果要求使用者輸入一個大於等於0小於等於100的整數,可以使用以下程式碼:
```
while True:
try:
num = int(input("請輸入一個0~100之間的整數:"))
if num < 0 or num > 100:
raise ValueError("數字不在範圍內!")
else:
print("輸入正確!")
break
except ValueError as e:
print(e)
```
這段程式碼首先使用while True語句來無限迴圈,然後使用try-except語句來捕獲使用者輸入的異常。如果使用者輸入的不是整數,則會丟擲ValueError異常,並輸出錯誤資訊;如果使用者輸入的是整數但不在0-100之間,則會手動丟擲ValueError異常,並輸出錯誤資訊;如果使用者輸入的是整數且在0-100之間,則會輸出正確資訊,並跳出迴圈。透過try-except語句的異常處理,可以限制使用者輸入數字的範圍。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3006117/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery Validate限定輸入數字大小的範圍jQuery
- 文字框限制輸入字數的JSJS
- 文字框限制輸入字數效果
- input 限制字數輸入時候 限制字數會出現負數
- wpf中DatePicker控制元件只能輸入年月,只能輸入年份,限制日期選擇範圍控制元件
- vue element el-input輸入限制數字Vue
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- Qt 實現文字輸入框,帶字數限制QT
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- UITextView UITextField限制輸入字數以及精準剩餘字數顯示UITextView
- vue---input只能輸入數字,且限制長度Vue
- 打家劫舍+數字範圍按位與
- 常用的Unity輸入方法Unity
- EditText中輸入資訊的限制的方法
- TypeScript 中限制物件鍵名的取值範圍TypeScript物件
- 關於運放的共模輸入範圍和輸出擺幅
- input 輸入框只能輸入數字
- 隨機範圍小數和隨機範圍整數隨機
- python_輸入方法Python
- 6-1 使用函式輸出指定範圍內Fibonacci數的個數函式
- C語言——使用函式輸出指定範圍內的Fibonacci數C語言函式
- python ----輸入輸出 變數Python變數
- Vue只能輸入數字Vue
- python實現:輸入2個整形數字,輸出最大值Python
- python中關鍵字引數的個數有限制嗎?Python
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- 輸出符合範圍內的水仙花數:一個三位數,它的各位數字的立方和等於其本身
- python - 生成時間範圍Python
- Python3常用輸入模式:-輸入多組,固定組,多個輸入Python模式
- 基礎 變數的作用範圍變數
- vue專案 el-input輸入框字元限制,相容中英文及數字Vue字元
- python輸入兩個數進行求和的方法是什麼?Python
- Python中保留整數常用的方法!Python
- iOS金額輸入限制iOS
- 6-3 使用函式輸出指定範圍內的完數 (20分)函式
- 羅馬數字怎麼打出來的?電腦輸入法打出羅馬數字的方法步驟
- 生成某個範圍的隨機數隨機
- JavaScript 文字框只能輸入數字JavaScript