python中的continue,pass和break
1、首先我们写一个带循环的python代码
for i in range(10)
print i
正常输出
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2、下面我们在代码中加入continue看看效果
ts = []
for i in range(10):
if i % 2 == 0:
continue
ts.append(i)
print(ts)
输出结果:
[1, 3, 5, 7, 9]我们发现只输出不满足if条件的


3、接着我们再看看break的效果,我们把上面代码中的continue替换成break
ts = []
for i in range(10):
if i % 2 == 0:
break
ts.append(i)
print(ts)
输出[],我们发现第一次循环0%2=0就跳出了循环

4、下面我们将 continue和 break结合起来看看
ts = []
for i in range(10):
if i % 2 == 0:
continue
if i % 3 == 0:
break
ts.append(i)
print(ts)
输出:[1]
综上可知 continue跳出本本次循环,而break是跳出当前for循环

5、下面我们看看pass,如下所示
ts = []for i in range(10): if i % 2 == 0: pass if i % 3 == 0: pass print(i) ts.append(i)print(ts)
输出
0
3
6
9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
我们发现pass其实没做什么
