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

被折叠的 条评论
为什么被折叠?



