📅  最后修改于: 2023-12-03 14:53:16.198000             🧑  作者: Mango
在 Python 中,我们经常需要获取多个输入的值,例如用户的姓名、年龄、地址等。本文将介绍几种获取多个输入的方法。
input()
函数最常见的方法是使用内置的 input()
函数来获取用户的输入。这个函数会等待用户输入并返回输入的字符串。
下面是一个示例代码,演示如何使用 input()
函数获取用户的姓名和年龄:
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
上述代码首先调用 input()
函数来获取用户的姓名,然后将返回的字符串赋值给 name
变量。接着获取用户的年龄并赋值给 age
变量。
split()
方法如果我们希望一次性获取多个输入的值,可以在 input()
函数中使用 split()
方法进行分割。这样用户在输入时可以用空格或其他分隔符分隔多个值。
下面是一个示例代码,演示如何使用 split()
方法获取用户输入的多个值:
data = input("请输入姓名和年龄,用空格分隔:")
name, age = data.split()
上述代码中,我们调用 input()
函数来获取用户输入的多个值。然后使用 split()
方法将字符串分割成多个部分,并逐个赋值给 name
和 age
变量。
如果需要获取多个输入,并将它们存储在一个列表中,可以使用列表推导式。
以下是一个示例代码,演示如何使用列表推导式获取多个输入的值并存储在列表中:
inputs = [input("请输入第 %d 个值:" % (i+1)) for i in range(3)]
上述代码中,我们使用列表推导式创建了一个包含三个输入值的列表。用户将被提示输入三个值,并且每个值将被存储在列表中的一个元素中。
如果需要获取多个相同类型的输入,可以使用循环来简化代码。下面是一个示例代码,演示如何使用循环获取多个整数输入的值:
count = int(input("请输入要输入的整数个数:"))
numbers = []
for i in range(count):
number = int(input("请输入第 %d 个整数:" % (i+1)))
numbers.append(number)
上述代码中,我们首先获取用户希望输入的整数个数。然后使用循环来获取每个整数的值,并将其添加到列表中。
以上是几种常见的获取多个输入的方法,根据实际需要选择适合的方法。希望本文对你有所帮助!