两种方式都是通过循环遍历 0 到 100 中的所有数,并使用 if 条件语句判断当前数是否为偶数(即能否被 2 整除),如果是,则将其输出。需要注意的是,这里使用的是范围函数 range(),它可以生成一个整数序列,包括开始值 0,结束值 100(不包括),步长默认为 1。
代码如下:def even_sum(num):result = 0for i in range(1,num + 1):if i % 2 == 0:result+= ireturn resultprint(even_sum(100))更简便的方法是使用列表推导 一行代码就行:print(sum([i for i in range(0,101,2 )]))
所以1-100中的偶数即为开始第一个数字是2,步长为2,末尾到100或者101都可以。如果将起始位置设为1,终止位置设为100,则为1-100的奇数。
python sum = 0 for i in range(2, 101, 2):sum += i print("一到一百的偶数项求和为:", sum)这段代码首先定义了一个变量sum来存储求和结果,然后使用for循环遍历从2到100的偶数,每次循环将当前的偶数加到sum上。最后打印出求和结果。除了直接求和,还可以使用数学公式来简化计算过程。公式(...
for i in range(1,100):if i%2 == 0:print(i)