如何实现字符串循环输入
时间: 2023-12-26 07:04:29 浏览: 33
可以通过while循环和input函数实现字符串循环输入,如下所示:
```python
strings = []
while True:
string = input("请输入字符串:")
if string == "":
break
else:
strings.append(string)
print(strings)
```
这段代码会不断循环,每次输入一个字符串,如果输入的是空字符串,则跳出循环,将输入的字符串保存在一个列表中,最后输出列表。这样就实现了字符串循环输入。
相关问题
用for循环输入字符串
好的,以下是用 for 循环输入字符串的 Python 代码示例:
```python
s = input("请输入字符串:")
for c in s:
print(c)
```
首先,我们通过 input 函数获取用户输入的字符串,并将其赋值给变量 s。然后,使用 for 循环遍历字符串 s 中的每一个字符,并依次打印出来。这样就实现了用 for 循环输入字符串的功能。
多个字符串输入for循环
在C++中,可以使用 for 循环结合 getline 函数来实现多个字符串的输入,例如:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
int n;
cout << "请输入字符串的个数:";
cin >> n;
cin.ignore(); // 忽略换行符
for (int i = 0; i < n; i++) {
cout << "请输入第 " << i+1 << " 个字符串:";
getline(cin, str);
cout << "你输入的字符串是:" << str << endl;
}
return 0;
}
```
以上代码中,使用了 getline 函数来获取每个字符串,并使用 for 循环来循环读取多个字符串。需要注意的是,在读取每个字符串前,需要先使用 cin.ignore() 函数忽略掉输入缓冲区中的换行符,否则可能会导致 getline 函数无法正常读取字符串。