可以使用如下的方式来计算 1-3 5-7 9-11 … 序列的和:
SUM = 0
for i in range(1, 100, 4): # 从 1 开始,每次循环加 4
SUM += i # 累加每一项
if SUM > 10: # 如果和大于 10,退出循环
break
这样的代码会循环计算 1-3 5-7 9-11 … 序列的和,直到和大于 10。
其中,range(1, 100, 4)
表示从 1 开始,每次循环加 4,生成的数字序列为 1, 5, 9, 13, …,这就是我们要求的 1-3 5-7 9-11 … 序列。
SUM += i
表示将当前循环变量 i
累加到 SUM
中。
break
语句表示退出循环。
这样,我们就可以使用循环结构来求解 1-3 5-7 9-11 … 序列的和。