条件运算符(三元运算符)
- 执行过程: 先对关系表达式进行计算
- 如果计算结果为Ture 则执行语句1 并返回运算值
- 如果执行结果为False 就执行语句2 同时也返回运算值
运算符的优先级
- 布尔值的与或运算优先级
- 据图可知and的优先级要高于or
- 其他的运算符优先级
- 可以看运算符优先级参考表
运算符优先级参考表
条件控制语句
条件判断语句(if语句)
- 运算流程
- if语句在执行时,会先对条件表达式进行求值判断
- 如果为True,则执行if后的语句
- 如果为False,则不执行
- if语句在执行时,会先对条件表达式进行求值判断
- 语法:
- if 条件表达式 :
代码块 - 代码块
- 代码块中保存着⼀组代码,同⼀个代码块中的代码,要么都执行要么 都不执行
- 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
- 代码块就是⼀种为代码分组的机制
input() 函数
- 该函数⽤来获取⽤户的输⼊ input()调用后,程序会立即暂停,等待用户输⼊
- 用户输入完内容以后,点击回车程序才会继续向下执行
- 用户输入完成以后,其所输入的的内容会以返回值得形式返回
if-else语句
- 语法:
- if 条件表达式 :
代码块
else :
代码块 - 执行过程:
- 先对条件表达式进行判断
- 如果执行的结果为Ture 则执行if后面的代码块
- 如果执行的结果为False 则执行else后面的代码块
if-elif-else 语句
-
语法
-
if 条件表达式
---- 代码块
elif 代码块
elif代码块
……
else 代码块 -
执行过程
- if-elif-else语句在执行时,会从上往下依次对条件表达式判断。
- 若表达式判断为Ture 则执行当前代码块
- 若表达式判断为False 继续向下对条件表达式判断 一直找到Ture为止
- 如果全为False 则执行else后面的代码块
while语句
- 循环语句可以使指定的代码块重复指定的次数
- 循环语句有俩种 while语句 以及 for语句
- 语句
- while 条件表达式 :
代码块
else:
代码块
- while 条件表达式 :
练习
- a=40 b=20 c=100 求abc三个数的最大值