python中for的continue和break区别
在for循环中,continue是跳出本次循环,不执行本次循环中continue后面的语句了,进入到下一次for循环的执行,而break是直接跳出for循环,执行for循环后面的语句。总结来说,continue跳出的是小循环,而break跳出的是大循环。
当for循环里面满足count==2时,执行contine语句,这时continue会终止此次for循环的执行,不会执行print(count)语句,即不会打印2到输出框,而是进入到下一次for循环,打印3,4去了。即continue跳出了小循环。我们来看下面的打印结果。
打印结果很明显,只有0,1,3,4,即continue跳出了本该打印2的那次for循环。
而break是这种情况:当for循环里面满足count==2时,执行break语句,这时break会终止此次for循环执行,不会执行print(count)语句,即不会打印2到输出框,并且,也不会进行下次for循环,而是执行for循环后的内容。即,break跳出了for。我们来看打印结果:
显然,只打印了0,1,即2没有被打印,即break跳出了大循环for,不执行print(count),也不会执行下次for,而是执行了for后面的语句,打印了“for循环结束了”语句。
总结:continue跳出小循环,break跳出大循环。