Author | Bryce230 |
---|---|
2540892461@qq.com | |
Software | win10,Pycharm2019.3.3,Python3.7.7 |
先看两个例子:
例1
n = 0
while n < 10:
n = n + 1
if n % 2 == 0:
continue
print(n)
运行结果:
1
3
5
7
9
例2
n = 0
while n < 10:
n = n + 1
if n % 2 == 0:
break
print(n)
运行结果:
1
好,我们现在来看,两个例子代码只有continue和break的区别。第一个例子用了continue,输出了0~10的所有奇数;而第二个例子用了break,输出了0到10的第1个奇数。因此,它们的区别在于:continue表示跳出本次循环,而break表示终止循环。
用流程图来表示区别如下:
另外,我们进一步可以想到,continue可以作为删除功能,去掉我们不需要的数值。例如下面的例子,去掉1~10中的数字3和5。
var = 0
while var < 10:
var += 1
if var == 3 or var ==5:
continue
print("当前值 :", var)
print ("Good bye!")
运行结果为:
当前值 : 1
当前值 : 2
当前值 : 4
当前值 : 6
当前值 : 7
当前值 : 8
当前值 : 9
当前值 : 10
Good bye!