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

流程控制

对于编程而言,其实严格来说就是将一套逻辑用程序语言编写出来,让其自动实现这套逻辑。那么在逻辑中,有各种各样的条件,以及条件对应下的实现,这就是流程控制。在程序中,一般是通过运算符, 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中以缩进的数量来区分不同层次的代码块
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循环会无限次执行,即死循环
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)函数:

    • 返回一个数字序列,默认情况从0开始,并递增1 , 并以指定数字(不包含)结束
    for x in range(3):
      print(x)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

uncle_ll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值