python中的continue,pass和break

2025-10-24 13:28:24

1、首先我们写一个带循环的python代码

for i in range(10)    

       print i

正常输出

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

python中的continue,pass和break

2、下面我们在代码中加入continue看看效果

ts = []

for i in range(10): 

  if i % 2 == 0:        

     continue    

  ts.append(i)

print(ts)

输出结果:

[1, 3, 5, 7, 9]我们发现只输出不满足if条件的

python中的continue,pass和break

python中的continue,pass和break

3、接着我们再看看break的效果,我们把上面代码中的continue替换成break

ts = []

for i in range(10):

    if i % 2 == 0:        

        break    

    ts.append(i)

print(ts)

输出[],我们发现第一次循环0%2=0就跳出了循环

python中的continue,pass和break

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循环

python中的continue,pass和break

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其实没做什么

python中的continue,pass和break

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢