条件运算符|学习笔记

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

开发者学堂课程【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

目录
打赏
0
0
0
0
42
分享
相关文章
算法竞赛入门【码蹄集新手村600题】(MT1180-1200)C语言(一)
算法竞赛入门【码蹄集新手村600题】(MT1180-1200)C语言
370 1
算法竞赛入门【码蹄集新手村600题】(MT1180-1200)C语言(一)
|
4月前
|
课时37:条件运算符
本文聚焦于Python中的条件运算符(三元运算符),详细介绍了其语法结构、执行流程,并通过多个实例展示其使用方法,包括简单的语句执行判断、根据变量值进行输出判断以及获取两个变量中的最大值,最后布置了通过条件运算符获取三个变量中最大值的练习。 1.条件运算符简介 2.条件运算符语法 3.条件运算符执行流程 4.条件运算符实例演示 5.练习布置
【Linux】yum的认识与简单配置
【Linux】yum的认识与简单配置
173 0
NLP实践!文本语法纠错模型实战,搭建你的贴身语法修改小助手 ⛵
本文详细介绍 GECToR 这一优秀的文本纠错模型,使用 Transformer 编码器的序列标注器,以保证文本数据的质量,进而提升NLP模型的效果。
1964 6
NLP实践!文本语法纠错模型实战,搭建你的贴身语法修改小助手 ⛵
阿里acp认证简介 阿里云acp认证考试形式和试卷结构
阿里acp认证是当前很热门的从业资格考试之一,想要从事云服务云计算相关领域就必须先取得该证书。阿里云在国内占据最大的市场份额,因此阿里云认证也具备更大的认可度。阿里云认证共分为三个档次,其中acp属于“认证工程师”级别,代表持证者可以解决基于阿里云的相关产品问题。今天就介绍 阿里云acp认证考试形式和试卷结构,希望对正在准备参加培训学习的朋友能有一定帮助。
965 0
阿里acp认证简介 阿里云acp认证考试形式和试卷结构
面试官问,你在开发中有用过什么设计模式吗?我懵了
面试官问,你在开发中有用过什么设计模式吗?我懵了
346 0
面试官问,你在开发中有用过什么设计模式吗?我懵了
网页直播源码,关于虚拟服务器的负载均衡
网页直播源码,关于虚拟服务器的负载均衡
263 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等