如何在 Python 中获取处理用户的连续输入

您所在的位置:网站首页 python怎么连续输入整数 如何在 Python 中获取处理用户的连续输入

如何在 Python 中获取处理用户的连续输入

2024-06-29 04:20| 来源: 网络整理| 查看: 265

在 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必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3