前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python从入门到熟练(6): 流程控制

Python从入门到熟练(6): 流程控制

作者头像
用户3578099
发布2020-09-22 15:29:58
4270
发布2020-09-22 15:29:58
举报
文章被收录于专栏:AI科技时讯AI科技时讯

流程控制

对于编程而言,其实严格来说就是将一套逻辑用程序语言编写出来,让其自动实现这套逻辑。那么在逻辑中,有各种各样的条件,以及条件对应下的实现,这就是流程控制。在程序中,一般是通过运算符, if 条件语句, while循环语句,for循环语句等方式控制流程。

1. 运算符

注意: is==区别 :

  • is用于判断两个变量引用对象是否为同一个(同一块内存空间)
  • ==用于判断引用变量的值是否相等
  • 内存空间可以用id来获取(id(a))
逻辑运算符
  • 在程序开发中,有时候需要同时判断多个条件
  • 逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
  • Python中的逻辑运算符包括:与and /或or /非not三种
运算优先级
2. if 条件语句
  • 下面代码为if条件判断语句的完整形式,包括if, elif , else
  • if : 判断语句的开始,表示第一个需要判断的条件,如 果条件成立,则执行后面的语句
  • elif : else if的缩写,如果上一个条件不成立,从上往 下依次进行elif的条件判断
  • else :表示以上所有的条件都不成立
  • 条件之后接号,回车下一行缩进四个空格或使用Tab键, 在Python中以缩进的数量来区分不同层次的代码块
代码语言:javascript
复制
a = 10
b = 20

if a > b:
  print("a > b")
elif a < b:
  print("a < b")
else:
  print("a = b")
3. while 循环语句
  • 下面代码为 while循环语句基本句式
  • while循环,只要条件一直为真,就会重复无限次执行语句
  • 注意:千万记得做好循环弹出的步骤,否则 while循环会无限次执行,即死循环
代码语言:javascript
复制
i = 1
while i < 7:
  print(i)
  i += 1
  • pass语句:
    • 使用pass语句,代码块内pass语句之后代码不执行,也可以起占位作用,等后续有时间完成该部分的代码
  • break 语句:
    • 使用break语句,即使while条件为真,也会停止循环
  • continue 语句:
    • 使用continue语句,立刻停止当次循环,并开始执行下一次循环
4. for循环语句
  • Python中的for循环语句一般用来遍历序列(即列表, 元组,字典,集合或字符串) fruits = ['apple', 'banana', 'peach'] for fruit in fruits: print(fruit)
  • 通过使用for循环语句,我们可以为列表、元组、集合中的每一个元素进行数据处理
  • 也可以像 while循环语句一样遍历指定次数
  • range(start, end, step)函数: for x in range(3): print(x)
    • 返回一个数字序列,默认情况从0开始,并递增1 , 并以指定数字(不包含)结束
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI科技时讯 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 流程控制
    • 1. 运算符
      • 2. if 条件语句
        • 3. while 循环语句
          • 4. for循环语句
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档