首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python每日一谈|No.9.循环中的一些关键词

Python每日一谈|No.9.循环中的一些关键词

作者头像
DrugScience
发布2021-03-16 09:18:35
发布2021-03-16 09:18:35
38200
举报
文章被收录于专栏:DrugScienceDrugScience
运行总次数:0

循环中的一些关键词

在上面我们已经说了else

现在那么只有三个关键词break, continue,pass

1.break

break 用于打破循环,想到了悟空,hhh,在循环中,当值满足某个条件值,可以使用break打破此循环,避免执行后续语句,减少计算量

一般形式

代码语言:javascript
代码运行次数:0
运行
复制
 In [22]: a ='abcdefg'
    ...: for   i  in a:
    ...:            if i =='d':
    ...:                      print('find d and break')
    ...:                      break
    ...:           print('find',i)
    ...: print('finished')
find a
find b
find c
find d andbreak
finished

2.continue用于跳过当前的循环

当满足你的判断条件时,使用continue可以跳过本次循环,进入下一循环

我们来看一个实例

代码语言:javascript
代码运行次数:0
运行
复制
 # 当我们使用continue时

In [36]: a ='abcdefg'
    ...: print('continue') 
    ...: for i in a: 
    ...:     if i =='c': 
    ...:         continue
    ...:     print('find ',i) 
    ...:                                                                                                                                                   
continue
find  a
find  b
find  d
find  e
find  f
find  g
# 可以看出我们跳过了c进行了后续的循环


# 当我们使用break是
In [62]: print('break')
    ...: for i in a:
    ...:     if i =='c':
    ...:         break
    ...:     print('find ',i)
    ...:
break
find  a
find  b
# 可以看出当遇到break时,循环直接被打破
 

3.pass

pass是空语句,不做任何事情,你可以把它当作一个为了保证程序结构完整性而创造出来的词

只是为了占个位置,看起来顺眼

例如

代码语言:javascript
代码运行次数:0
运行
复制
 In [63]: for i in a:
    ...:     if i =='c':
    ...:         pass
    ...:     print('find ',i)
    ...:
find  a
find  b
find  c
find  d
find  e
find  f
find  g
# 可以看出当我们使用pass时,实际上没有发生任何变化,程序会正常执行,循环

# 或者下面一个例子
In [38]: for i in a: 
    ...:     if i =='c': 
    ...:         pass
    ...:     else: 
    ...:         print(i,'is not c') 
# 当我们在使用pass时,程序不执行任何操作,但当条件不是‘c’时,程序执行print操作                                                                                                                                               
a isnot c
b isnot c
d isnot c
e isnot c
f isnot c
g isnot c
 
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FindKey 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档