刚刚我们学习了使用break跳出循环,然后这节课我们学习continue。continue和break用什么不同呢?
break是跳出整个循环,即执行完break后,整个循环都会终止。
而continue语句用于跳出当前循环,然后继续进行下一轮循环,continue语句同样应用于while循环和for循环中。
在for循环中使用continue
在下图中,不使用continue语句,最终运行结果应该是1到10,而加上continue语句之后,当if条件语句为True时,当次循环会被跳过,继续下一次的循环。
其中%
是算术运算符,取模运算,返回除法的余数。例如4 % 2余0、5 % 3余2、3 % 2余1等。
![7de3fb5750ae59980d0776fad6be054c.png](https://i-blog.csdnimg.cn/blog_migrate/3b00cdd324e84e04556e26b6d22714a4.jpeg)
在while循环中使用continue
在while循环中使用continue和在for循环中类似,都会跳过当前循环,直接进入下次循环。
![08bf45ae577ff7a9b8dfe366328a70a8.png](https://i-blog.csdnimg.cn/blog_migrate/6c7f1cc63dd5deb6782b186828e82e74.jpeg)
动手练习
1.请问下列代码的输出结果是什么?
name ="Summer"
for i in name:
if i == 'm':
continue
print(i)
2.编写一个计算1到100之和的循环,在其中使用continue 语句,使得只计算奇数的和?
参考:https://www.9xkd.com/