반응형
[Python] 파이썬 제너레이터(Generator) 방식으로 데이터 출력 하기 !!
제너레이터 함수는 일반적인 함수와 거의 비슷하지만, return 대신 yield 문을 사용하여 값을 반환합니다.
이렇게 반환된 값은 제너레이터 객체에 포함됩니다.
제너레이터 객체는 이터레이터 프로토콜을 따르며, next() 함수를 사용하여 다음 값을 가져올 수 있습니다.
0부터 n까지의 숫자를 포함하는 제너레이터 함수 예시입니다.
def number_generator(n):
i = 0
while i < n:
yield i
i += 1
gen = number_generator(5)
print(next(gen)) # 0
print(next(gen)) # 1
print(next(gen)) # 2
print(next(gen)) # 3
print(next(gen)) # 4
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[Python] 딕셔너리(Dictionary) 에 데이터 넣는 방법 !! (0) | 2023.05.02 |
---|---|
[Python] 네이버 실시간 검색어 크롤링(Crawling) 하는 방법 !! (0) | 2023.04.27 |
[Python] 파이썬 이중 for문 사용하여 리스트 요소 출력하는 방법 !! (0) | 2023.04.25 |
[python & ChatGPT] 파이썬으로 chatGPT API 호출하는 방법 !! (0) | 2023.04.21 |
[Python & Django] 장고에서 ajax 사용시 csrf에러 해결하는 방법 !! (0) | 2023.04.17 |
댓글