Python必须掌握的200道面试题

基础笔试题

基础算法题

首页 > Python必须掌握的200道面试题 > 基础笔试题 > 1.11节:什么是三元表达式?

1.11节:什么是三元表达式?

薯条老师 2020-06-22 07:00:17 234522 0

编辑 收藏

教程引言:

荟萃经典的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:条件控制

欢迎 发表评论: