欢迎访问宙启技术站
智能推送

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)

在上面的代码中,我们使用了一个无限循环来获取用户输入,然后使用tryexcept语句来捕获输入不是整数的情况。接下来,我们检查用户输入的范围是否在1到100之间,如果不是,则打印提示信息并继续循环。如果输入符合要求,则通过break关键字跳出循环。

下面是运行上述代码的一个示例:

请输入一个整数:200
请输入1到100之间的整数!
请输入一个整数:0
请输入1到100之间的整数!
请输入一个整数:50
您输入的整数是: 50

通过这种方式,我们可以有效地限制用户的输入范围。你可以根据具体的需求来修改代码中的范围限制条件。