python中的continue,pass和break

 时间:2026-04-22 12:46:25

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

  • 怎样缓解运动疲劳
  • 好吃哭了的鹿茸菌山药鸡汤
  • 26种花茶的功效
  • 核桃黑芝麻糖的做法
  • 保定著名旅游攻略,三天两夜穷游保定
  • 热门搜索
    羽绒服洗了以后一坨一坨的怎么办 流鼻血怎么办 顺丰保价费怎么算 孜然牛肉的做法大全 u盘怎么格式化 盆腔炎是怎么引起的 oppo怎么分屏 巴西龟怎么养 臧怎么读 银行卡消磁了怎么办