for循环可以输入两组数据吗
时间: 2023-05-28 18:02:23 浏览: 56
可以。在 for 循环中可以使用两个或多个列表,其中一个列表用于迭代,另一个列表则是用来进行相应操作的。例如,下面的代码演示了如何使用两个列表来输出一个人名和其所在的城市:
```
names = ['Alice', 'Bob', 'Charlie']
cities = ['New York', 'Los Angeles', 'Chicago']
for name, city in zip(names, cities):
print(name, 'lives in', city)
```
输出结果为:
```
Alice lives in New York
Bob lives in Los Angeles
Charlie lives in Chicago
```
在上面的代码中,`zip` 函数将两个列表中的元素按照位置进行配对,然后遍历这些配对好的元素。
相关问题
while如何输入两组数据
可以使用for循环来输入两组数据并储存在两个数组中,示例代码如下:
```python
a = []
b = []
for i in range(2):
nums = input().split()
a.append(int(nums[0]))
b.append(int(nums[1]))
print(a)
print(b)
```
这段代码可以让你输入两行数据,每行数据包含两个整数,将这些整数储存在两个数组a和b中,并最终打印出这两个数组。
c语言,输入两个值,输出这两个值的和,每两组输出数据之间留一个空行
下面是代码实现:
```c
#include <stdio.h>
int main() {
int a, b, sum;
int i;
for (i = 0; i < 2; i++) {
scanf("%d %d", &a, &b);
sum = a + b;
printf("%d\n\n", sum);
}
return 0;
}
```
上述代码中,使用了一个 for 循环来输入两组数据并输出它们的和。每次读入两个整数 a 和 b,计算它们的和 sum = a + b,并输出 sum。每两组输出数据之间使用 printf 函数打印两个换行符号,即 "\n\n",这样就可以保证每组输出数据之间有一个空行。