用while语句对列表中所有元素求和。
时间: 2023-05-15 13:05:46 浏览: 55
可以使用以下代码实现:
```
my_list = [1, 2, 3, 4, 5]
sum = 0
i = 0
while i < len(my_list):
sum += my_list[i]
i += 1
print(sum)
```
这段代码会输出 15,即列表中所有元素的和。
相关问题
将100以内奇数添加到一个列表里,并从大到小排序,从上面的死到表中删除3的倍数,并分别用for和while语句对列表中所有元素求和。
好的,以下是我的回答:
代码实现:
```python
# 将100以内奇数添加到一个列表里,并从大到小排序
odd_list = [i for i in range(1, 101, 2)]
odd_list.sort(reverse=True)
# 从列表中删除3的倍数
odd_list = [i for i in odd_list if i % 3 != 0]
# 用for语句对列表中所有元素求和
sum_for = 0
for i in odd_list:
sum_for += i
# 用while语句对列表中所有元素求和
sum_while = 0
i = 0
while i < len(odd_list):
sum_while += odd_list[i]
i += 1
```
结果:
```python
odd_list = [99, 97, 95, 91, 89, 85, 83, 79, 77, 73, 71, 67, 65, 61, 59, 55, 53, 49, 47, 43, 41, 37, 35, 31, 29, 25, 23, 19, 17, 13, 11, 7, 5, 1]
sum_for = 1765
sum_while = 1765
```
希望我的回答能够帮到你!
T-sql利用循环while语句对成绩列进行求和
可以使用如下的 T-SQL 语句对成绩列进行求和:
```
DECLARE @sum INT = 0;
DECLARE @i INT = 1;
WHILE @i <= (SELECT COUNT(*) FROM scores)
BEGIN
SET @sum = @sum + (SELECT score FROM scores WHERE id = @i);
SET @i = @i + 1;
END
SELECT @sum;
```
其中,`@sum` 变量用于存储求和的结果,`@i` 变量用于循环计数。在循环中,首先查询成绩表中的记录数,然后在循环体中依次取出每条记录的分数值,累加到 `@sum` 变量中。最后输出 `@sum` 变量的值即为成绩列的总和。注意,这种方法不如使用聚合函数 `SUM` 来得简洁高效。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)