时间:2022-12-23 11:49:53 | 栏目:Python代码 | 点击:次
sum1 = 0 for i in range(1,101): if i % 2 == 0: sum1 = sum1 +i i += 1 print("for--1-100之间偶数的和是: ",sum1)
sum2 =0 j = 1 while j<100: if j%2==0: sum2 =sum2 +j j += 1 print("while--1-100之间偶数的和是: ",sum2)
""" 方法一 使用函数sum和range函数 """ print(sum(range(1,101))) """ 方法二 使用reduce函数和lambda匿名函数 """ from functools import reduce y=reduce(lambda a,b:a+b,range(1,101)) print(y) """ 方法三 使用while循环 """ i=1 sum=0 while i<=100: sum+=i i+=1 print(sum)
结果:
5050
5050
5050