ジェネレーター

# return ではなく yield を使う。
def gene(a):
    yield a*2
    yield a**2
    yield a+100

for v in gene(10):
    print(v)

# 普通の函数としては使えない。
g = gene(10)
print(g)

f:id:ti-nspire:20180105170228p:plain