Python之 continue继续循环和多重循环

本文介绍了Python中循环的应用技巧,包括如何使用continue跳过特定条件下的循环迭代,以及如何通过多重循环实现复杂的组合逻辑。示例代码展示了如何计算及格分数的平均值,以及如何打印出100以内十位数小于个位数的所有数字。

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

现在老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:

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





Python之 多重循环


在循环内部,还可以嵌套循环,我们来看一个例子:

for x in ['A', 'B', 'C']:
    for y in ['1', '2', '3']:
        print x + y

x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列:

A1
A2
A3
B1
B2
B3
C1
C2
C3

对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)
参考代码:
for x in [ 1,2,3,4,5,6,7,8,9 ]:
    for y in [ 0,1,2,3,4,5,6,7,8,9 ]
        if x<y:
            print x*10+y

转载于:https://www.cnblogs.com/gouchaonan/p/5988877.html

### 使用 `continue` 语句处理多个嵌套循环Python 中,`continue` 语句用于跳过当前循环体中的剩余语句并继续执行下一次循环迭代。当在一个多层嵌套的循环结构中使用时,`continue` 只影响最内层的循环。 #### 基本语法 对于单个循环而言,`continue` 的作用是在满足特定条件时立即结束本次循环,并进入下一个循环周期: ```python for item in iterable: if condition: continue # 这里的代码会在condition为False的情况下被执行 ``` #### 处理多重嵌套循环 如果存在两个或更多层次的循环,则可以在任意一层内部应用 `continue` 来控制该层的行为而不干扰外层逻辑: ```python outer_list = [[1, 2], [3, 4]] inner_skip_value = 2 for outer_index, sublist in enumerate(outer_list): # Outer Loop for inner_index, value in enumerate(sublist): # Inner Loop if value == inner_skip_value: print(f"Skipping {value} at position ({outer_index},{inner_index})") continue # Skips remaining part of this iteration only within the inner loop. print(f"Processing element: {value}") ``` 上述例子展示了如何在外层列表遍历的同时忽略掉某些指定数值(这里是2),即一旦发现目标值就调用 `continue` 并停止进一步操作直到遇到下一个元素[^1]。 需要注意的是,在这种情况下,即使触发了 `continue` ,也只是终止了最近的一次内部循环迭代;外部循环仍然会按照正常流程继续下去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值