Python中如何输入n行字符串

在Python中,要输入n行字符串,可以使用循环结构和列表来实现。下面将详细介绍如何实现这个过程。

1. 使用for循环输入n行字符串

n = int(input("请输入行数: "))  # 输入行数
strings = []  # 创建空列表存储字符串

for i in range(n):
    string = input("请输入第{}行字符串: ".format(i+1))  # 输入字符串
    strings.append(string)  # 将字符串添加到列表中

在上述代码中,我们首先使用int(input())语句来获取用户输入的行数,并将其保存在变量n中。然后,我们创建一个空列表strings来存储输入的字符串。

接下来,使用for i in range(n)循环来遍历输入的行数。在每次循环中,使用input()语句来获取用户输入的字符串,并将其保存在变量string中。然后,使用strings.append(string)将当前字符串添加到列表strings中。

最终,我们得到了一个包含n行字符串的列表strings

2. 使用while循环输入n行字符串

另一种实现方式是使用while循环来输入n行字符串。这种方式可以让用户在任意时刻终止输入过程。

strings = []  # 创建空列表存储字符串

while True:
    string = input("请输入字符串 (输入'q'结束): ")
    if string == 'q':
        break  # 输入'q'时结束循环
    strings.append(string)  # 将字符串添加到列表中

在上述代码中,我们首先创建一个空列表strings来存储输入的字符串。

然后,使用while True创建一个无限循环。在每次循环中,使用input()语句获取用户输入的字符串,并将其保存在变量string中。

接下来,使用条件判断语句if string == 'q': break来判断用户是否输入了'q',如果是,则使用break语句跳出循环。

最后,使用strings.append(string)将当前字符串添加到列表strings中。

总结

本文介绍了两种方法来在Python中输入n行字符串。第一种方法使用for循环,根据输入的行数重复获取字符串并存储在列表中。第二种方法使用while循环,直到用户输入'q'才结束输入过程。根据实际需求选择合适的方法。