Python for循环及break语句详解:计算1到50的和
Python for循环及break语句详解:计算1到50的和
代码:
s = 0
for i in range(1,101):
s += i
if i == 50:
print(s)
break
else:
print(1)
程序执行结果:2550
解析:
-
变量初始化: 首先,程序定义了一个变量
s并将其初始化为 0,用于存储累加的和。 -
for循环: 接着,程序使用
for循环遍历从 1 到 100 的每个数字 (使用range(1, 101)表示)。 -
累加求和: 在循环体中,每次迭代都会将当前数字
i加到变量s中,实现累加求和。 -
break语句: 当
i等于 50 时,条件语句if i == 50:成立,程序执行以下操作:- 输出当前
s的值,即 2550。 - 使用
break语句立即跳出for循环,不再执行循环体中剩余的代码。
- 输出当前
-
else分支未执行: 由于
break语句的执行,for循环在i等于 50 时就结束了,因此循环没有正常结束,else分支的代码不会被执行,所以程序不会输出 1。
总结: 这段代码演示了如何使用 for 循环和 break 语句计算 1 到 50 的和。 break 语句可以根据条件提前终止循环,而 else 分支则会在循环正常结束后执行 (即没有被 break 语句中断)。
原文地址: http://www.cveoy.top/t/topic/f2Eb 著作权归作者所有。请勿转载和采集!