一、语法
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
一、语法
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