更新时间:2024-02-29 来源:黑马程序员 浏览量:
在Python中,使用sum()函数可以对一个可迭代对象中的元素进行求和。要对1到100求和,可以将这些数字放入一个可迭代对象中,比如一个列表或者一个范围对象。
以下是利用sum()函数实现对1到100求和的方法:
# 方法一:使用range()函数生成1到100的数字序列 numbers = range(1, 101) total = sum(numbers) print("方法一求和结果:", total) # 方法二:使用列表生成式生成包含1到100的列表 numbers_list = [num for num in range(1, 101)] total = sum(numbers_list) print("方法二求和结果:", total) # 方法三:直接将1到100的数字列表传递给sum()函数 total = sum([num for num in range(1, 101)]) print("方法三求和结果:", total)
这里解释一下:
1.方法一中,我们使用range(1, 101)生成了一个包含1到100的数字序列,然后将该序列传递给sum()函数。
2.方法二中,使用了列表生成式[num for num in range(1, 101)]来生成包含1到100的列表,然后将该列表传递给sum()函数。
3.方法三中,直接在sum()函数内使用了列表生成式来生成1到100的数字列表,并直接对其求和。
这些方法的实质都是通过创建包含1到100的列表,然后将这些数字传递给sum()函数进行求和。