Python continue 语句
Python continue 语句
Python continue
语句跳出本次循环,而 break
跳出整个循环。
continue
语句用来告诉 Python 跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue
语句用在 while
和 for
循环中。
continue和break都是作用在其代码块的(也就是跟他缩进相同的代码块),而且遇到它们后在对应语句后的代码都不执行。不同的是,continue只跳过单次循环,而break结束这个循环。
举个例子,有一个循环十次的循环,其中有个条件判定,当执行到第五次的时候执行
break
或者continue
语句。如果是执行continue
语句,当执行到第五次的时候结束这次循环进入第六次循环,也就是所这个循环执行了9次。如果执行的是break
语句的话,当执行到第五次循环的时候结束这次循环(也就是说不再继续循环了),结果是这个循环循环了5次。
Python 语言 continue 语句语法格式如下:
continue
流程图:
实例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例
if letter == 'h':
continue
print '当前字母 :', letter
var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5:
continue
print '当前变量值 :', var
print "Good bye!"
以上实例执行结果:
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : o
当前字母 : n
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!
实例:
可以使用 Python 的 continue
语句跳过某些循环,只打印 0-10 之间的奇数:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
n = 0
while n < 10:
n = n + 1
if n % 2 == 0: # 如果n是偶数,执行continue语句
continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
print(n)
运行结果:
1
3
5
7
9