break和continue是Python中常用的跳出循环的语句,二者有何区别呢?
break语句:
for i in range(1,5):
if i!=3:
print(i)
else:
break
continue语句:
for i in range(1,5):
if i!=3:
print(i)
else:
continue
二者运行的结果会怎样呢?break语句执行到i=3时,循环结束,故只打印1,2。而continue语句执行到i=3时,回到循环的开始,故结果打印1,2,4。
综上,break语句将执行移出循环,接着循环之后执行。continue语句将执行移到循环的开始。简单讲,break跳出整个循环,continue跳出本次循环。