📜  Python|列表中的平方和(1)

📅  最后修改于: 2023-12-03 14:46:26.590000             🧑  作者: Mango

Python | 列表中的平方和

在 Python 语言中,我们可以使用简单的 for 循环或者列表推导式来计算一个列表中所有元素的平方和。

1. 使用 for 循环
my_list = [1, 2, 3, 4, 5]
sum_of_squares = 0

for i in my_list:
    sum_of_squares += i ** 2

print("平方和为:", sum_of_squares)

在上面的代码中,我们首先定义一个列表 my_list,然后初始化 sum_of_squares 变量为 0。

接着,我们通过 for 循环来迭代 my_list 中的每个元素,并将它的平方值加到 sum_of_squares 变量中。

最后,我们输出计算所得的平方和。

输出结果:

平方和为: 55
2. 使用列表推导式
my_list = [1, 2, 3, 4, 5]
sum_of_squares = sum([i ** 2 for i in my_list])

print("平方和为:", sum_of_squares)

在上面的代码中,我们使用了一个列表推导式来计算 my_list 中所有元素的平方值,并使用 sum() 函数来计算这些平方值的和。

最后,我们输出计算所得的平方和。

输出结果:

平方和为: 55
总结

Python 提供了多种方法来计算一个列表中的所有元素的平方和,包括简单的 for 循环和列表推导式。根据具体情况,选择不同的方法来完成相应的计算任务。