在python中,关键字continue和break都是用来跳出循环的。
break是用来跳出整个循环的(也就是说如果满足某个条件,所有的循环都不执行了),continue是用来跳出当前循环的(如果满足某个条件,当前循环不执行了,后面满足条件的还是会继续执行。)。
print("break")
a = "abcdefg"
for i in a:
if i == "d":
break
print(i,end="")
#输出结果
# break
# abc
print("\ncontinnue")
for j in a:
if j == "d":
continue
print(j,end="")
# 输出结果
# continnue
# abcefg
# Process finished with exit code 0
我们可以看到,同样一个字符串,我们开始对这个字符串进行遍历,如果没有中间的判断条件, 那么会依次打印这个字符串的所有内容。
第一段代码:当i ==“d”的时候,使用break我们就跳出整个for循环了,也就是说后面的循环不再执行了。跳出这个循环,后面的也不继续遍历了。
第二段代码:当i=="d"的时候,使用continue,我们就跳出当前循环,继续后面的循环,也就是说,我们也还会继续遍历这个字符串,只是满足这个条件的时候,当前循环不执行这个循环中continue后面的代码。