Python中如何限制用户输入的范围
发布时间:2024-01-04 12:21:22
在Python中,我们可以使用循环和条件语句来限制用户的输入范围。下面是一个简单的例子,演示如何限制用户输入的范围:
while True:
try:
# 获取用户输入
num = int(input("请输入一个整数:"))
# 检查输入范围
if num < 1 or num > 100:
print("请输入1到100之间的整数!")
continue
# 如果输入符合要求,则跳出循环
break
except ValueError:
print("请输入一个有效的整数!")
print("您输入的整数是:", num)
在上面的代码中,我们使用了一个无限循环来获取用户输入,然后使用try和except语句来捕获输入不是整数的情况。接下来,我们检查用户输入的范围是否在1到100之间,如果不是,则打印提示信息并继续循环。如果输入符合要求,则通过break关键字跳出循环。
下面是运行上述代码的一个示例:
请输入一个整数:200 请输入1到100之间的整数! 请输入一个整数:0 请输入1到100之间的整数! 请输入一个整数:50 您输入的整数是: 50
通过这种方式,我们可以有效地限制用户的输入范围。你可以根据具体的需求来修改代码中的范围限制条件。
