Programming Language/Python

제너레이터_문제

D4tai1 2018. 8. 10.

1. 제너레이터를 이용한 피보나치수열

def fibonacci_func(n):
    a,b = 0, 1
    i = 0

    while True:
        if (i > n):
            return

        yield a

        a, b = b, a+b
        i += 1

fibonacci = fibonacci_func(10)

for x in fibonacci:
    print x, 

 

[실행결과]

0 1 1 2 3 5 8 13 21 34 55

'Programming Language > Python' 카테고리의 다른 글

파이썬 기본문법  (0) 2018.09.04
Anaconda3 설치방법  (0) 2018.09.04
제너레이터  (0) 2018.08.10
이터레이터  (0) 2018.08.10
입력  (0) 2018.08.10

댓글