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'才结束输入过程。根据实际需求选择合适的方法。
















