Python学习第五课:条件控制语句

非布尔值的与或运算(接上节课)

非布尔值的与运算

非布尔值的与运算,对第一个值进行判断。 如果第一个值是False,就直接返回第一个值。否则不论第一个值是False 还是True,都返回第二个值。

非布尔值的或运算

非布尔值的或运算,对第一个值进行判断,首先找True 如果第一个值是True,就直接返回第一个值。否则不论第一个值是False 还是True,都返回第二个值。

条件运算符

条件运算符的语法为: 语句1 + if + 表达式 + else + 语句2。代码执行逻辑是,如果表达式为True,那么执行语句1,否则,执行语句2。

注意:条件运算符没有冒号, 有冒号的是条件语句,没有冒号才是运算符

运算符的优先级

运算符的优先级可查看该链接:https://docs.python.org/3/reference/expressions.html#operator-precedence
运算优先级由下至上

1. if语句

1.1执行流程

  • if语句在执行时,会先对条件表达式进行判断
  • 如果为True, 则执行if后的语句
  • 如果为False 则不执行

1.2 语法

语法:if条件表达式:
                   代码块

1.2.1 代码块

  • 代码块代码块中保存着⼀组代码,同⼀个代码块中的代码,要么都执行要么 都不执行
  • 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
  • 代码块就是⼀种为代码分组的机制

2. input()函数

  • 该函数可以获取用户的输入
  • input()函数调用后,程序会暂停,等待用户输入
  • 用户输入完内容以后,点击回车程序才会继续向下运行
  • 用户输入完成以后,其所输入的内容以返回值的形式返回

3. if-else语句

3.1语法:

       if 条件表达式:
                   代码块
       else :
                   代码块

3.2 执行流程

  • 先对if后的表达式进行求值判断
  • True执行if后的代码块
  • False执行else后的代码块

4. if-elif-else语句

4.1 语法

       if 条件表达式:
                   代码块
       elif :
                   代码块
       elif:
                   代码块
             …
       else :
                   代码块

4.2 执行流程

  • if-elif-else语句在执行时,会⾃上向下依次对条件表达式进⾏求值判断
  • 如果表达式的结果为True,则执行当前代码块,然后语句结束
  • 如果表达式的结果为False,则继续向下判断,直到找到True为止
  • 如果所有的表达式都是False,则执行else后的代码块

4.3 总结

if-elif-else中只会有⼀个代码块会执行

5. While语句

5.1 语法

       while 条件表达式:
                   代码块
       else :
                   代码块

5.2 while语句三要素

  1. 初始化表达式,初始一个变量
  2. 条件表达式,要循环的规则
  3. 更新表达式,对初始表达式重新赋值
    注意: print()语句放在更新表达式之前,从初始化的值开始。
          print语句放在更新表达式之后,从更新之后的第一次赋值开始循环在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值