break可以跳出当前一次while或者for的循环,而不是全部while以及for。
n = 0
while n < 10:
while n == 3:
print('---')
break
print('+++')
if n == 7:
break
print(n)
n += 1
"""
结果输出为:
0
1
2
---
3
4
5
6
"""
continue是跳过当前while中continue以下的语句,然后接着继续执行while循环。
n = 0
while n < 10:
n += 1
if n == 7:
continue
print(n)
"""
结果输出为:
1
2
3
4
5
6
8
9
10
"""
上述使用for循环也类似于while循环
for i in range(5):
print(i)
for j in range(3):
print(j)
break
"""
结果输出为:
0
0
1
0
2
0
3
0
4
0
"""