更新時間:2024-02-29 來源:黑馬程序員 瀏覽量:
在Python中,使用sum()函數可以對一個可迭代對象中的元素進行求和。要對1到100求和,可以將這些數字放入一個可迭代對象中,比如一個列表或者一個范圍對象。
以下是利用sum()函數實現(xiàn)對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的數字列表,并直接對其求和。
這些方法的實質都是通過創(chuàng)建包含1到100的列表,然后將這些數字傳遞給sum()函數進行求和。