首页 > 编程知识 正文

在Python中计算平方和的方法和代码示例

时间:2023-11-21 11:12:15 阅读:303189 作者:QZYK

计算平方和是一个常见的数学问题,在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))

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。