当前位置:首页 > 行业动态 > 正文

python input函数用法

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()函数是一个非常强大的工具,可以帮助我们从用户那里获取输入,通过学习其基本用法和高级功能,我们可以编写出更加灵活和强大的程序。

0

随机文章