首页 > 其他 > 详细

三目运算

时间:2020-09-21 09:46:37      阅读:49      评论:0      收藏:0      [点我收藏+]

三目运算理解为简化版的if...else...函数,将判断语句用一行输出。

格式

判断结果为真 if 逻辑运算 else 判断结果为假

例子

传统模式:

a = 5
b = 3
if a>b:
    print(‘a>b‘)
else:
    print(‘a<b‘)

三目模式:

a = 5
b = 3
result = ‘a>b‘ if a>b else ‘a<b‘

三目运算和匿名函数组合

传统函数:

def compare(x,y):
    if x>y:
        return x
    else:
        return y

结果:
调用: compare(8,6)
输出:8

匿名函数:

compare = lambda x,y:x if x>y else y

结果:
调用: compare(8,6)
输出:8

三目运算

原文:https://www.cnblogs.com/jsdy/p/13703599.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!