开发者学堂课程【Python 语言基础 1 :语法入门:条件运算符】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8679
条件运算符
内容简介:
一、语句
二、执行流程
三、练习
一、语句
语法︰语句 1、 if 条件表达式、else 语句2
二、执行流程
条件运算符在执行时,会先对条件表达式进行求值判断
l 如果判断结果为 True ,则执行语句 1,并返回执行结果,返回的结果一定是一个布尔值。即,若 if 条件表达式判断结果为 True,则执行语句 1,并返回执行结果。
例:
print( A )if True else print( B ) # A
l 如果判断结果为 False,则执行语句 2,并返回执行结果。即,若if条件表达式判断结果为 False,则执行语句 2,并返回执行结果。
例:
print( A )if False else print( B ) # B;
若: a = 10
b = 20
print( 'a的值比较大!') if a > b else print( ' b的值比较大!') #b的值比较大!
若: a = 30
b = 20
print( 'a的值比较大!') if a > b else print( ' b的值比较大!') #a的值比较大!
l 获取 a 和 b 之间的较大值
若:a=30
b=50
max = a if a > b else b
print(max) # b
三、练习
现在有 a b c 三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值。
答案:
a = 40
b = 20
c = 30
通过条件运算符获取三个值中的最大值
max=a if a > b else b
max=max if max > c else c
print(max) # a
a = 40
b = 20
c = 30
max=a if a>b and a>c else b>c else c
# 不推荐使用
print(max) # a
,若 a 非最大值,b 为最大,则结果为 b,若 c 为最大值,则结果为 c