三、Python的流程控制语句

一、流程控制语句

Python流程控制语句主要分为三种

  • 顺序语句
  • 分支语句
  • 循环语句

二、分支语句

1.分支语句基本书写形式

```
if 判断条件:
    条件成立时执行语句块
else:
    条件不成立时执行语句块
```
  • 需要注意,执行语句前必须用空格缩进,否则程序报错

2.判断条件的书写规则

  • 每个if语句的核心都是判断条件的编写
  • 判断条件必须是布尔表达式
  • 我们通常称返回布尔类型的表达式为布尔表达式

3.等值判断

  • 判断条件中使用==符号来决定前后两值是否相等
  • 判断条件中使用!=符号来判断前后两值是否不相等
  • 等值判断可以用于数字字符串,且字符串区分大小
  • 需要注意的是,Python在判断数值时,整形跟浮点只要数值上相等,即返回True
  • Python在判断条件中,数字0等于False,非零即为True

4.比较运算符

  • ==、!=、>、<、>=、<=

5.逻辑运算符

  • 逻辑运算符是指在多个条件组合判断时使用的运算符
  • 逻辑运算符优先级为 not>and>or,可以通过()来调整优先顺序
运算符描述示例
and前后条件都成立,结果才成立1==1 and 2>1 输出True
or前后条件有一个成立,结果就成立1>2 or 2>1 输出True
not对结果取反not 1==1 输出False
  • 优先级示例
    a = True
    b = False
    c = True
    d = True
    b1 = (a or c) and b and not d
    b2 = a or c and b and not d
    print(b1)
    print(b2)
    

在这里插入图片描述

6.多分枝语句

  • 多分支语句是在原有基础上增加elif,进行多重判断
    if 判断条件1:
        判断条件1成立时....
    elif 判断条件2:
        判断条件2成立时...
    elif ...
        ...
    else:
        ...
    
  • 多分支语句是从上到下按顺序执行的,如果同时有多条判断条件成立,则只会执行第一条判断条件成立的语句

7.分支语句嵌套

  • 分支语句嵌套是指分支语句中再次使用if进行二次判断
    if ...:
        if ...:
            ...
        else:
            ...
    else:
        ...
    

三、循环语句

1.while循环

  • while关键字用于创建循环,在满足条件时,将循环执行语句块
    while 循环执行条件:
        被循环执行的代码块
        修改循环的判断条件
    
  • 三要素
    • 定义循环的执行条件
    • 编写要被执行的循环代码
    • 编写修改执行条件的代码

2.计数器

  • 通常循环有明确的执行次数,计数器便是保存循环次数的变量
    i = 0
    while i < 5:
        print(i)
        i = i + 1
    

3.continue与break

  • continue用于跳过当前循环的剩余语句
    num = 0
    while num < 5:
        num = num + 1
        if num == 3:
            continue
        print(num)
    

在这里插入图片描述

  • break关键字用来终止循环语句
    • 多层循环嵌套中,break只结束当前循环
    i = 0
    while i < 3:
        i = i + 1
        print("这是第{}次循环".format(i))
        num = input("输入数字3结束循环:")
        if num == "3":
            break
    print("循环结束了!")
    

在这里插入图片描述

4.循环嵌套

  • 循环嵌套是指循环中出现循环的情况
while 循环条件1:
    while 循环条件2:
        循环2的执行内容
    循环1的执行内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值