如何在 Python 中获取处理用户的连续输入 |
您所在的位置:网站首页 › python怎么连续输入整数 › 如何在 Python 中获取处理用户的连续输入 |
在 Python 中,如果用户输入的数据不符合规则,则需要不断要求用户重新输入,直到满足规则。这通常可以使用循环实现的。 获取用户输入让我们先看看如何在 Python 中获取用户输入。 在此示例中,我获取用户两个输入: A = int(input("请输入第一个数字:")) B = int(input("请输入第二个数字:")) 并对输入使用了加法运算。 A = int(input("请输入第一个数字:")) B = int(input("请输入第二个数字:")) C = A + B print(C)Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。 获取用户的连续输入如何在 Python 中获取用户的连续输入? 方法1:在此示例中,使用 while 循环,输入使用: age = int(input("请输入年龄:")) while 循环接受一个表达式并执行循环体。此处条件表达式为 True,无限次执行循环的主体。 如果条件为 True,则提示错误,继续执行循环。否则,结束循环。 while True: age = int(input("请输入年龄: ")) if age60: print("输入错误,请重新输入!") else: print("输入正确!") break 方法2:在此示例中,先获取用户输入,使用 while 循环,条件表达式对用户输入进行判断。 如果条件为 True,则结束循环,否则,继续执行循环。 Password = input("请输入密码:") while Password != '123': Password = input("请重新输入密码: ") 方法3:使用递归从用户那里获取输入,直到输入有效数据。使用 try-except 进行错误处理。 def wait_valid_input(): try: age = int(input("请输入年龄: ")) except ValueError: print("请输入整数...") return wait_valid_input() if age100: print("输入错误,请重新输入!") return wait_valid_input() else: print("输入正确!") return age x = wait_valid_input() if x > 18: print("成年人") else: print("未成年人") 方法4:当获取已知次数的用户输入时,可以使用 for 循环。 for i in range(1, 4): n = input(f"请输入第{i}个数:") print(n)❝ 文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。 ❞ 以上就是“如何在 Python 中获取处理用户的连续输入”的全部内容,希望对你有所帮助。 关于Python技术储备 学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助! 一、Python所有方向的学习路线 Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 二、Python必备开发工具 三、Python视频合集 观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 四、实战案例 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。 五、Python练习题 检查学习结果。 六、面试资料 我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 最后祝大家天天进步!! 上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |