1-100奇數求和


#!/usr/bin/env python
# coding:utf-8
#實現1-100奇數求和
1.循環
total = 0
for i in range(1,101):
if i%2 != 0:
total = total + i
print(total)

2.filter+lambda

print(sum(list(filter(lambda x: x%2==1,range(1,101)))))

filter() 函數用於過濾序列,過濾掉不符合條件的元素,返回一個迭代器對象,如果要轉換為列表,可以使用 list() 來轉換。

該接收兩個參數,第一個為函數,第二個為序列,序列的每個元素作為參數傳遞給函數進行判,然后返回 True 或 False,最后將返回 True 的元素放到新列表中。

 

def get_sum(start,end,step):
i = start
sumData = 0
while i <= end:
sumData += i
i += step
return sumData
print(get_sum(1,100,2))



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM