반응형
파이썬 기본 문법 - Generator(제네레이터) - yield
Generator란
iterator를 생성해주는 함수로 함수안에 yield 키워드를 사용합니다.
return은 함수를 종료를 시키지만, yield는 값을 반환하지만 종료시키지 않고 대기합니다.
무한한 순서가 있는 객체를 모델링할 수 있습니다.
예제
def generator(start, end):
current = start
while current < end:
yield current
current += 1
for i in generator(3,7):
print(i)
반응형
'파이썬 > 파이썬 기본 문법' 카테고리의 다른 글
파이썬 기본 문법 - Comprehension 컴프리핸션 (0) | 2021.08.30 |
---|---|
파이썬 기본 문법 - lambda 익명함수 (0) | 2021.08.30 |
파이썬 기본 문법 - range() 함수 - __iter__() 함수, __next__() 함수 (0) | 2021.08.30 |
파이썬 기본 문법 - 문자열 분리 & 합치기 - split(), join() - list to string (0) | 2021.08.30 |
파이썬 기본 문법 - 출력 (end=, sep=) (0) | 2020.08.03 |