python关于continue循环

Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
Python 语言 continue 语句语法格式如下:
在这里插入图片描述

代码示例

import numpy as np
ami = [1,2,3,4,5,6,7,8,4]
for i in range(len(ami)):
    if ami[i] == 4:
        print("当前i的值为",i,"值为",ami[i])
        continue

输出结果为:

当前i的值为 3 值为 4
当前i的值为 8 值为 4
Press any key to continue . . .

当把continue变为break,输出结果为:

当前i的值为 3 值为 4
Press any key to continue . . .

由此可见,break是直接跳出当前循环,

import numpy as np
ami = [1,2,3,4,5,6,7,8,4]
for i in range(len(ami)):
    if ami[i] == 4:
        print("当前i的值为",i,"值为",ami[i])
        continue
        #break
    else:
        print("当前第",i,"个数不等于4")

结合else结果更清晰:
continue语句结果

当前第 0 个数不等于4
当前第 1 个数不等于4
当前第 2 个数不等于4
当前i的值为 3 值为 4
当前第 4 个数不等于4
当前第 5 个数不等于4
当前第 6 个数不等于4
当前第 7 个数不等于4
当前i的值为 8 值为 4
当前第 9 个数不等于4
当前第 10 个数不等于4
Press any key to continue . . .

break结果为:

当前第 0 个数不等于4
当前第 1 个数不等于4
当前第 2 个数不等于4
当前i的值为 3 值为 4
Press any key to continue . . .

无continue和break结果为:

当前第 0 个数不等于4
当前第 1 个数不等于4
当前第 2 个数不等于4
当前i的值为 3 值为 4
当前第 4 个数不等于4
当前第 5 个数不等于4
当前第 6 个数不等于4
当前第 7 个数不等于4
当前i的值为 8 值为 4
当前第 9 个数不等于4
当前第 10 个数不等于4
Press any key to continue . . .

continue 语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分,因此正确的使用方法是:

import numpy as np
ami = [1,2,3,4,5,6,7,8,4,9,68]
for i in range(len(ami)):
    if ami[i] == 4:
        continue
    print("当前i的值为",i,"值为",ami[i])

最终结果为:

当前i的值为 0 值为 1
当前i的值为 1 值为 2
当前i的值为 2 值为 3
当前i的值为 4 值为 5
当前i的值为 5 值为 6
当前i的值为 6 值为 7
当前i的值为 7 值为 8
当前i的值为 9 值为 9
当前i的值为 10 值为 68
Press any key to continue . . .

结果可见,元素为4的全部不显示

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值