循环中continue用法

本文通过实例详细解析了Python中循环结构内continue语句的工作原理,展示了如何正确使用continue来筛选并输出1到9之间的奇数,并通过修改代码进一步解释了continue的作用。

循环中continue的用法

输出1——9中的奇数

n=1
while n<10:
    if n%2==0:
        continue
    print(n)
    n=n+1

结果只出现了1.

那么错误在哪呢?

    if n%2==0:
        continue

这个语句会跳过当前循环,也就是说while这个循环结构中,该语句后面的都不会执行,进入下一个循环。

改为正确的

n=0
while n<10:
    n+=1
    if n%2==0:
        continue
    print(n)
    

输出为

1
3
5
7
9

为了加深理解,我们稍作修改如下

n=0
while n<10:
    n+=1
    print('continue之前的')
    if n%2==0:
        continue
    print(n)

输出结果会是什么呢

continue之前的
1
continue之前的
continue之前的
3
continue之前的
continue之前的
5
continue之前的
continue之前的
7
continue之前的
continue之前的
9
continue之前的
可以看到,在一个循环中,if continue之前的语句会执行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值