一、语法
lambda <arguments> : <value_1> if <condition_1> else (<value_2> if <condition_2> else <value_3>)
二、案例
x = lambda n: n if n%10 == 0 else ( n**2 if n%2 == 0 else n**3 )
print(x(4))
print(x(3))
print(x(10))
16
27
10
本文详细介绍了Python中的lambda函数,包括其基本语法结构,如条件判断与多值返回,并通过实例演示了如何使用lambda表达式计算数字的平方、立方和整除检查。通过x=lambda n: n**2 if n%2==0 else n**3,展示了如何快速创建简单的数学运算函数。
一、语法
lambda <arguments> : <value_1> if <condition_1> else (<value_2> if <condition_2> else <value_3>)
二、案例
x = lambda n: n if n%10 == 0 else ( n**2 if n%2 == 0 else n**3 )
print(x(4))
print(x(3))
print(x(10))
16
27
10
860
5044

被折叠的 条评论
为什么被折叠?
