设计输出斐波那契数列的Python程序,python编写函数求斐波那契数列的某一项
Python生成器,实现斐波那契数列生成器按照一定的规则不断生成新元素。生成器中的对象不能直接输出。生成器存储数据的算法/规则,每个调用生成一个生成器来创建。yield关键字函数可以有返回值,返回值返回给调用者。yield类似于return函数。Return直接返回直观结果。yield不会将直观的结果返回给调用者,它是数据访问的算法和规则。可以使用next()函数调用generator对象的内容,也可以使用for循环遍历generator对象,一个简单的生成器generator 00=(x for x in range(10))print(generator 00)generator defget _ generator(list 00):for I in list 00:yield I list 00=[兵电、京城、石清、开鸭、感笔、开云]
创建生成器对象name _ generator=get _ generator(list 00)输出生成器内容#调用Print(next(name _ generator))Print(next(name _ generator))Print(next(name _ generator))Print( la )Print( la )Print( la )Print( la )Print( la )Print(next(name _ generator))#使用for循环遍历fornamename _ generator:Print(name)Python生成器实现斐波那契数列斐波那契数列a=0 # month b=0 # 兔子数量c=1 #成年兔子而a 10: b,c=c,Pcrint (b) a=1调用函数fib _ generator=fib(10)Print( * * * 20)Print(next(fib _ generator))Print(next(fib _ generator))Print(next(fib _ generator))Print(next(fib _ generator))Print(next(fib _ generator))Print(next(fib _ generator))Print(next(fib _ generator))输出结果:* * * * * * *
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。