案例一:for循环:
for i in [1,2,3]:
print(i)
等价于:
for i in [1,2,3]:print(i)
案例二:yield生成器:
for i in (lambda n:(yield from range(n)))(3) :print(i)
等价于:
def fn(n):
for i in range(n):
yield i
gt = fn(3)
for i in gt :
print(i)
案例三:if else判断
(lambda n:print('even') if n%2 == 0 else 'odd')(4)
等价于:
def fn(n):
if n%2 == 0:
print('even')
else:
print('odd')
fn(4)