break的用法:
i = 0
while i<6:
i += 1
if i == 4:
break;
print(i)
输出:
1
2
3
i 的初值是 0 ,循环一次数值就加 1 ,一直加到 i==4,执行break跳出循环。所谓的跳出循环就是不执行循环代码下面的部分,也不继续执行循环条件判断,而是直接跳到循环语句的最后,执行循环结束后的代码。
continue的用法:
i = 0
while i < 6:
i += 1
if i == 4:
continue;
print(i)
输出:
1
2
3
5
6
两者最大的区别在于continue 虽然也不执行循环代码下面的部分,但是它只会跳到循环开头的部分,继续执行下一次的条件判断,若符合新的条件判断,则继续执行新的循环流程。
由此可以得出结论,break 和continue的区别在于是否执行循环,break是结束所有循环,当前所有循环都停止;continue是结束本次循环,继续下一次循环,实际上循环还没有停止。