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替换成breakts = []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): i熠硒勘唏f 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)输出0369[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]我们发现pass其实没做什么