Python 等待键盘输入

Python 等待键盘输入

Python 等待键盘输入

在编写程序时,有时候需要等待用户通过键盘输入一些信息,这时就需要使用Python的输入函数来实现。本文将详细介绍如何在Python中等待键盘输入,并展示一些示例代码。

输入函数

在Python中,可以使用input()函数来等待用户输入。input()函数会暂停程序的执行,直到用户通过键盘输入一些信息并按下”Enter”键。然后,input()函数会将用户输入的内容作为字符串返回。

下面是input()函数的语法:

user_input = input("Prompt message: ")

其中,Prompt message是一个可选的参数,用来在等待用户输入时显示在屏幕上的提示信息。

等待用户输入示例

接下来,我们通过几个示例来演示如何在Python中等待用户输入。

示例 1:简单的用户输入

下面的代码演示了一个简单的用户输入示例,程序会等待用户输入并将输入的内容打印出来:

user_input = input("请输入您的名字: ")
print("您好," + user_input + "!")

运行上面的代码,程序会输出以下内容:

请输入您的名字: John
您好,John!

示例 2:等待数字输入

有时候我们可能需要等待用户输入一个数字,在Python中,input()函数返回的是字符串类型,如果要将用户输入的内容转换为数字,需要使用int()float()函数进行类型转换。

下面的示例演示了如何等待用户输入一个数字,并将其加倍打印出来:

num_input = input("请输入一个数字: ")
num = float(num_input)
result = num * 2
print("输入的数字是:" + str(num))
print("加倍后的结果是:" + str(result))

如果用户输入3.5,那么程序会输出如下内容:

请输入一个数字: 3.5
输入的数字是:3.5
加倍后的结果是:7.0

示例 3:处理多个输入

有时候我们需要等待用户按照一定格式输入多个值,然后将这些值提取出来,并进行相应的处理。下面的示例演示了如何让用户输入多个数字,然后计算它们的平均值:

nums_input = input("请输入多个数字(用空格分隔): ")
nums_list = nums_input.split()
sum_nums = 0
count = 0

for num_str in nums_list:
    num = float(num_str)
    sum_nums += num
    count += 1

average = sum_nums / count
print("输入的数字列表是:" + str(nums_list))
print("平均值是:" + str(average))

如果用户输入1 2 3 4 5,那么程序会输出如下内容:

请输入多个数字(用空格分隔): 1 2 3 4 5
输入的数字列表是:['1', '2', '3', '4', '5']
平均值是:3.0

总结

通过本文的介绍,我们了解了如何在Python中等待用户通过键盘输入信息,并对输入的内容进行处理。input()函数是一个非常常用的函数,在编写与用户交互的程序时特别有用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程