教程引言:
荟萃经典的Python面试题,包括但不限于基础知识,高阶知识,算法,以及开放性回答等必考的面试题。
什么是三元表达式?
三元表达式也称为三元运算。三元运算是软件编程中的一种固定格式,在Python中,通过if语句来实现三元运算。
三元运算的语法格式:
expression1 if expression else expression2
三元运算的执行逻辑为:如果if语句中的表达式的值为真,就返回表达式expression1的值,否则返回表达式expression2的值。使用三元运算在特定场景下可以简化if语句的使用。未使用三元运算符的代码实例:
is_happy = True if is_happy: feeling = "so happy" else: feeling = "so unhappy"
使用三元运算的代码实例:
is_happy = True feeling = "so happy" if is_happy else "so unhappy"
这两则代码实例实现的是同样的效果,但使用三元运算的代码看起来更简洁。在条件分支比较多的情况下,不适合使用三元运算,读者需根据实际中的情况来进行使用。
使用三元运算来计算最大值:
# 假设变量x,y,z已定义,变量指向的为整型值或浮点值 max = x if x > y else y max = max if max > z else z
关注微信公众号:薯条编程,公众号后台回复"Python资料",免费领取Python电子书,以及学习Python视频课程。
小班授课,薯条老师一对一教学,火热报名中,点击了解线下就业培训。
TAGS:条件控制