Python continue语句在循环中的使用详解

一颗松果
一颗松果
发布时间:2026-10-13 | 4人浏览过
原创

本文详细解析Python中continue语句的用法。通过对比break退出循环,说明如何利用continue跳过特定条件下的后续代码并进入下一次迭代。文章包含计算及格平均分及奇数求和的具体代码示例,帮助开发者掌握循环控制的高级技巧。

Python之 continue继续循环

在编写循环逻辑时,除了使用break强制退出当前循环外,还可以利用continue语句跳过本次循环中剩余的代码,直接开始下一次迭代。

假设我们已经编写了一段使用for循环来计算列表平均分的代码:

L = [75, 98, 59, 81, 66, 43, 69, 85]
sum = 0.0
n = 0
for x in L:
  sum = sum + x
  n = n + 1
print sum / n

如果现在的需求变更为仅统计及格分数(即大于等于60分)的平均分,我们需要剔除低于60分的数值。此时,利用continue语句,可以在判断x小于60时跳过累加操作,直接进入下一次循环:

for x in L:
  if x < 60:
    continue
  sum = sum + x
  n = n + 1

任务

对现有的计算0到100之间数字之和的while循环进行改造。通过引入continue语句,修改逻辑使其仅计算所有奇数的总和:

sum = 0
x = 1
while True:
  sum = sum + x
  x = x + 1
  if x > 100:
    break
print sum

答案

sum = 0
x = 0
while True:
  x = x + 1
  if x > 100:
    break
  if x % 2 == 0:
    continue
  sum += x
print sum

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表