python如何限制輸入數(shù)字的范圍

小億
421
2023-08-23 11:52:25
欄目: 編程語言

在Python中,可以使用條件語句來限制輸入數(shù)字的范圍。以下是一個(gè)示例代碼:

while True:
try:
num = int(input("請(qǐng)輸入一個(gè)數(shù)字:"))
if num < 0 or num > 100:
raise ValueError("請(qǐng)輸入一個(gè)介于0和100之間的數(shù)字")
break
except ValueError as e:
print(e)

在上述代碼中,使用了一個(gè)無限循環(huán)來不斷要求用戶輸入數(shù)字,直到輸入的數(shù)字滿足要求為止。try塊中的int(input("請(qǐng)輸入一個(gè)數(shù)字:"))語句用于獲取用戶輸入的數(shù)字,并將其轉(zhuǎn)換為整數(shù)類型。

然后,通過條件判斷if num < 0 or num > 100,判斷輸入的數(shù)字是否超出了指定的范圍。如果超出范圍,則使用raise語句引發(fā)一個(gè)ValueError異常,并輸出相應(yīng)的錯(cuò)誤消息。

如果輸入的數(shù)字在范圍內(nèi),則跳出循環(huán),表示輸入成功。

0