在Python中,可以使用條件語句來限制輸入數字的范圍。以下是一個示例代碼:
while True:
try:
num = int(input("請輸入一個數字:"))
if num < 0 or num > 100:
raise ValueError("請輸入一個介于0和100之間的數字")
break
except ValueError as e:
print(e)
在上述代碼中,使用了一個無限循環來不斷要求用戶輸入數字,直到輸入的數字滿足要求為止。try
塊中的int(input("請輸入一個數字:"))
語句用于獲取用戶輸入的數字,并將其轉換為整數類型。
然后,通過條件判斷if num < 0 or num > 100
,判斷輸入的數字是否超出了指定的范圍。如果超出范圍,則使用raise
語句引發一個ValueError
異常,并輸出相應的錯誤消息。
如果輸入的數字在范圍內,則跳出循環,表示輸入成功。