我是学java的,因为做项目所以学习python,但是python中格式真的看起来随意,但是用起来真的是意义不同;
首先来看一个例子
a='ddd'
for i in range(5):
if a=='tjn':
print("相等")
continue
print("mmmm")
你觉得输出什么呢? a与'tjn'不相等,不会执行if里面的语句,直接往下执行,应该输出的"mmmm"
运行结果如下
下面一个例子就见识到continue的厉害了
a与'tjn'相等,输出相等,然后应该执行打印mmmm
但是执行结果显示是只有5个相等,没有mmmm;
因为continue是跳出本次循环的意思,不是继续的意思,如果是继续的意思就没有必要用continue了;
再往下看例子,如果把continue改成break呢?
停一下,先想想结果是什么?
只有一个想等,因为break是跳出整个for循环,就执行了一次而已
continue是不再执行下面的语句,跳出本次循环,执行下一次循环;
而break是跳出整个for循环