티스토리 뷰
# Python 3 : Generator
def my_generator():
yield 1
yield 2
yield 3
for i in my_generator():
print(i)
""" Output
1
2
3
"""
# Python 3 : Generator
def my_generator():
yield 1
yield 2
yield 3
gen = my_generator()
print(type(gen)) # <class 'generator'>
for i in gen:
print(i)
""" Output
<class 'generator'>
1
2
3
"""
# Python 3 : Generator
def my_generator():
yield 1
yield 2
yield 3
gen = my_generator()
print(next(gen)) # 1
print(next(gen)) # 2
print(next(gen)) # 3
print(next(gen)) # StopIteration
""" Output
1
2
3
StopIteration
"""
'Series' 카테고리의 다른 글
Generator [Python] my_generator(), yield from (0) | 2018.06.16 |
---|---|
Generator [Python] infinite_generator(), yield, next() (0) | 2018.06.16 |
Iterator [Python] class CountDown, __iter__(), __next__() (0) | 2018.06.16 |
Iterator [Python] __iter__(), __next__() (0) | 2018.06.16 |
Iterator [Python] iter(), next() (0) | 2018.06.16 |