如何在 Python 中获取输入?

pythonserver side programmingprogramming

程序是为了解决用户的特定问题而编写的。因此,程序必须能够与用户交互。这意味着程序必须从用户那里获取输入,并根据用户提供的输入执行相应的任务。

获取输入的方法因数据类型而异。我们将讨论如何获取各种数据类型的输入以及如何从用户那里获取数组输入。

字符串输入

input() 方法用于从用户那里获取字符串输入。用户也可以输入数值,但它将被视为字符串。程序可以包含对用户输入的字符串执行的任何逻辑或操作,但在示例中,我们仅打印用户输入的字符串。

示例

print("输入字符串")
a=input()
print("用户输入的字符串是",a)

输出

输入字符串
TutorialsPoint
用户输入的字符串是 TutorialsPoint

上述示例在执行时,在输出屏幕上打印消息"输入字符串"并让用户输入一些内容。当 input() 函数执行时,程序流程将停止,直到用户提供一些输入。输入字符串后,第二个 print 语句执行。

整数输入

只需将收到的输入转换为 input() 即可获取整数输入。因此,对于获取整数输入,我们使用 int(input())。用户只能输入数值,否则会抛出错误。

示例

print("输入一个数字")
a=int(input())
print("用户输入的数字是",a)

输出

输入一个数字
10
用户输入的数字是 10

浮点输入

浮点输入可以通过在 input() 中接收的类型转换输入来获取。我们将使用 float(input()) 来获取浮点输入。用户可以输入整数或浮点值,但该值将被视为浮点数。

示例

print("输入一个数字")
a=float(input())
print("用户输入的数字是",a)

输出

输入一个数字
2.5
用户输入的数字是 2.5

将输入作为整数数组

有时,我们可能需要从用户那里获取一个数组作为输入。没有单独的语法来获取数组输入。

示例

print("输入元素数量")
a=int(input())
print("输入",a,"整数元素")
array=[]
for i in range(a):
   array.append(int(input()))
print("用户输入的数组是",array)

输出

输入元素数量
5
输入 5 个整数元素
1
2
3
4
5
用户输入的数组为 [1, 2, 3, 4, 5]

在上面的例子中,数组的大小作为用户的输入。然后声明数组并使用 for 循环,我们从用户那里获取更多元素输入并将其附加到数组中。

对于获取字符串数组输入,我们可以在 for 循环中使用 input() 而不是 int(input())


相关文章