Python中的input()函数用于从用户获取输入,它允许用户在命令行中输入文本,然后将这些文本作为字符串返回给程序,input()函数的基本语法如下:
user_input = input("提示信息")
“提示信息”是一条描述性消息,用于告诉用户应该输入什么,当程序运行到input()函数时,它会暂停执行,等待用户输入,用户可以在命令行中输入文本,然后按回车键,程序将继续执行,并将用户输入的文本作为字符串存储在变量user_input中。
下面是一个简单的例子,演示如何使用input()函数获取用户输入的姓名和年龄:
name = input("请输入您的姓名:") age = input("请输入您的年龄:") print("您好," + name + "!您的年龄是" + age + "岁。")
在这个例子中,我们首先调用input()函数两次,分别获取用户的姓名和年龄,我们将这些值存储在变量name和age中,我们使用print()函数输出一条包含用户姓名和年龄的消息。
除了基本的用法之外,input()函数还有一些高级功能,如设置默认值、限制输入范围等,以下是一些示例:
1、设置默认值
有时,我们希望为用户提供一个默认值,以便他们在不输入任何内容的情况下继续,可以使用input()函数的第二个参数来设置默认值。
name = input("请输入您的姓名(默认为'张三'):", "张三")
在这个例子中,如果用户不输入任何内容并按回车键,name变量将被设置为“张三”。
2、限制输入范围
有时,我们希望限制用户输入的范围,例如只允许输入数字或字母,可以使用正则表达式来实现这一点,以下代码仅允许用户输入数字:
age = input("请输入您的年龄(必须为数字):") if not age.isdigit(): print("输入错误,您必须输入一个数字。") else: print("您的年龄是" + age + "岁。")
在这个例子中,我们首先检查用户输入的字符串是否只包含数字,如果不是,我们输出一条错误消息,否则,我们输出一条包含用户年龄的消息。
3、获取多个输入值
有时,我们需要获取多个输入值,并将它们存储在一个列表中,可以使用循环来实现这一点。
names = [] while True: name = input("请输入一个名字(输入'q'以结束):") if name == 'q': break names.append(name) print("您输入的名字有:" + str(names))
在这个例子中,我们使用一个while循环来不断获取用户输入的名字,直到用户输入“q”为止,我们将每个名字添加到名为names的列表中,我们输出包含所有名字的列表。
Python中的input()函数是一个非常强大的工具,可以帮助我们从用户那里获取输入,通过学习其基本用法和高级功能,我们可以编写出更加灵活和强大的程序。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/295100.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复