条件运算符|学习笔记

简介: 快速学习 条件运算符

开发者学堂课程【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 = 40b = 20c = 30

通过条件运算符获取三个值中的最大值

max=a if a > b else b

max=max if max > c else c

print(max)  # a

a = 40b = 20c = 30

max=a if a>b and a>c else b>c else c  不推荐使用

print(max) # a ,若 a 非最大值,b 为最大,则结果为 b,若 c 为最大值,则结果为 c

相关文章
|
5月前
|
存储 C++
C++系列六:运算符
C++系列六:运算符
|
5月前
|
C语言
c运算符
c运算符
29 0
|
5月前
|
程序员 C++
C++中的运算符:深入理解与应用
C++中的运算符:深入理解与应用
|
5月前
|
存储 弹性计算 运维
使用OR运算符
【4月更文挑战第29天】
32 0
|
5月前
|
存储 弹性计算 运维
使用AND运算符
【4月更文挑战第29天】
40 0
|
5月前
|
Java
运算符的文章
运算符的文章
32 0
|
5月前
|
C++
C++运算符
C++运算符
|
5月前
|
Java C# C++
C#中的(++)和(--)运算符
C#中的(++)和(--)运算符
50 0
|
12月前
|
编译器 C语言
C 运算符
C 运算符。
36 0