求每行的数据和(循环嵌套while-for)
时间: 2024-10-24 11:13:55 浏览: 11
使用 for循环嵌套 或 while 循环嵌套 来打印 九九乘法表 !
5星 · 资源好评率100%
在编程中,当你需要对数据集逐行计算一些统计量,比如求和、平均值等,并且数据源可能是列表、数组或者其他可以遍历的结构,你可以使用循环结构来实现。这里提到的是两种常见的循环方式:while循环和for循环。
1. **使用while循环**:
```python
data = [1, 2, 3, 4, 5]
sum_ = 0
index = 0
while index < len(data):
sum_ += data[index] # 每次迭代将当前元素加到总和上
index += 1 # 更新索引,直到遍历完所有元素
average = sum_ / len(data) # 计算平均值
# 输出:每行数据的和为5,平均值为3
```
2. **使用for循环**:
```python
data = [1, 2, 3, 4, 5]
row_sums = [] # 存储每行的和
for row in data:
row_sums.append(sum(row)) # 对每一行直接求和
average = sum(row_sums) / len(data)
# 输出:每行数据的和分别为6, 9, 12, 15, 18,平均值为9
```
阅读全文