三項演算:
name = "GOGOGO" if True else "HAHA"
は次と同等です:
if True: name = "GOGOGO" else: name = "HAHA" print (name)
実行結果:
GOGOGO
lambda:
f2 = lambda a1,a2: a1+a2 t = f2(1,2) print (t)
は次と同等です:
Python コード
def f2(a1,a2) :
戻るa1 +a2
t = f2(1,2)
lambdaはif、elseなどの条件で判定できません