while循环,break和continue区别

continue则返回循环开头,还会执行循环体

break则直接跳出循环

不论是continue还是break,他们下面的代码在此次循环中都不再执行

例如:

i = 0
while i < 5:
    i += 1
    if i == 1:
        continue

    print(i)

输出结果为

2

3

4

5

i=1的情况则没有输出,因为当i=1时,print(i)没有执行

而以下

while i < 5:
    i += 1
    if i == 1:
        break

    print(i)

输出结果则什么也没有,因为当i=1的时候就直接跳出循环,print(i)不会执行

猜你喜欢

转载自blog.csdn.net/qq_41969284/article/details/79961655