#!/usr/bin/env python
#coding=utf-8
import sys

print("生成器函数 - 斐波那契")
# 生成器函数 - 斐波那契
def fibonacci(n):
    a,b,counter=0,1,0
    while True:
        if(counter > n):
            return
        yield a
        a,b=b,a+b
        counter +=1
f = fibonacci(10) # f 是一个迭代器，由生成器返回生成

while True:
    try:
        print(next(f),end=" ")
    except StopIteration:
        sys.exit()
3a1bbb834fa8d9af121ab4f2de7e1694cc4cb719
<mask token>


def fibonacci(n):
    a, b, counter = 0, 1, 0
    while True:
        if counter > n:
            return
        yield a
        a, b = b, a + b
        counter += 1


<mask token>

<mask token>
print('生成器函数 - 斐波那契')


def fibonacci(n):
    a, b, counter = 0, 1, 0
    while True:
        if counter > n:
            return
        yield a
        a, b = b, a + b
        counter += 1


<mask token>
while True:
    try:
        print(next(f), end=' ')
    except StopIteration:
        sys.exit()

<mask token>
print('生成器函数 - 斐波那契')


def fibonacci(n):
    a, b, counter = 0, 1, 0
    while True:
        if counter > n:
            return
        yield a
        a, b = b, a + b
        counter += 1


f = fibonacci(10)
while True:
    try:
        print(next(f), end=' ')
    except StopIteration:
        sys.exit()

import sys
print('生成器函数 - 斐波那契')


def fibonacci(n):
    a, b, counter = 0, 1, 0
    while True:
        if counter > n:
            return
        yield a
        a, b = b, a + b
        counter += 1


f = fibonacci(10)
while True:
    try:
        print(next(f), end=' ')
    except StopIteration:
        sys.exit()

#!/usr/bin/env python
#coding=utf-8
import sys

print("生成器函数 - 斐波那契")
# 生成器函数 - 斐波那契
def fibonacci(n):
    a,b,counter=0,1,0
    while True:
        if(counter > n):
            return
        yield a
        a,b=b,a+b
        counter +=1
f = fibonacci(10) # f 是一个迭代器，由生成器返回生成

while True:
    try:
        print(next(f),end=" ")
    except StopIteration:
        sys.exit()