반응형

파이썬 기본 문법 - 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)

반응형

+ Recent posts