break语句的作用就是用来跳出一个for或while循环。
In [15]: for i in range(0,5):
...: if i == 3:
...: break
...: else:
...: print(i)
0
1
2
可以看到在for循环中加了一个判断语句,当i等于3时会跳出for循环,不再继续执行,输出与语义符合。
continue语句的作用就是表示继续执行下一次迭代,可以结合判断语句使用,在什么条件下继续执行,或者什么条件下跳出循环。
In [20]: for i in range(2,7):
...: if i%2==0:
...: print('An even number',i)
...: continue
...: if i>4:
...: print('beyond 4')
...: break
...:
An even number 2
An even number 4
beyond 4
pass语句主要起到一个占位的作用,而有的语句后面是不能为空的,比如if、for、while,可以利用pass占位,不会发生报错。
In [1]: while True:
...: pass