计算平方和是一个常见的数学问题,在Python中可以使用简单的循环和列表解析来实现。本文将详细介绍如何在Python中计算平方和,并给出相应的代码示例。
一、使用循环计算平方和
1、使用for循环来遍历给定范围内的数字,并将每个数字的平方值添加到一个累加变量中。
def calc_sum_square(n):
result = 0
# 遍历范围内的数字
for i in range(n+1):
# 计算数字的平方值并加到累加变量中
result += i ** 2
return result
# 测试代码
n = 5
sum_square = calc_sum_square(n)
print(f"从1到{n}的平方和为:{sum_square}")
2、使用while循环来累加每个数字的平方值,直到达到指定的范围。
def calc_sum_square(n):
result = 0
i = 1
# 累加每个数字的平方值
while i <= n:
result += i ** 2
i += 1
return result
# 测试代码
n = 5
sum_square = calc_sum_square(n)
print(f"从1到{n}的平方和为:{sum_square}")
二、使用列表解析计算平方和
1、使用列表解析来生成每个数字的平方值,并将这些平方值相加。
def calc_sum_square(n):
# 生成每个数字的平方值,并将平方值相加
return sum([i ** 2 for i in range(n+1)])
# 测试代码
n = 5
sum_square = calc_sum_square(n)
print(f"从1到{n}的平方和为:{sum_square}")
2、将列表解析与内置的sum函数结合使用,更简洁地计算平方和。
def calc_sum_square(n):
# 使用列表解析生成数字的平方值,并调用sum函数求和
return sum(i ** 2 for i in range(n+1))
原创文章,作者:GKJU,如若转载,请注明出处:https://www.beidandianzhu.com/g/16329.html