Python实现斐波那契数列,,1、最普通的写法de
Python实现斐波那契数列,,1、最普通的写法de
1、最普通的写法
def fibonaci(num): a = 0 b = 1 print(a, end=" ") for _ in range(num): c = a + b a = b b = c print(a, end=" ")fibonaci(10)
2、Python风格的写法
def fibonaci(num): a = 0 b = 1 print(a, end=" ") for _ in range(num): a, b = b, a+b print(a, end=" ")fibonaci(10)
3、Python的迭代器实现
class Fibonacci: def __init__(self, max_num): self.max_num = max_num self.current_num = 0 self.first_num = 0 self.second_num = 1 def __iter__(self): return self def __next__(self): if self.current_num < self.max_num: result = self.first_num self.first_num, self.second_num = self.second_num, self.first_num + self.second_num self.current_num += 1 return result else: raise StopIteration# 创建斐波那契额对象f = Fibonacci(10)for i in f: print(i, end=‘ ‘)
Python实现斐波那契数列
相关内容
- python中的多线程【转】,,转载自:http:/
- Python基础教程总结(二),, 上周总结了一下P
- python 内置函数getattr,,在工作中遇到这个函数
- python信用卡操作,,import dat
- Python 接口开发-泛微OA的SOAP接口,,一、功能需求泛微
- 21天学习python编程_列表详解,,主要内容:小目标:掌
- python进行机器学习(三)之模型选择与构建,,Scikit-L
- Python中range和xrange的异同之处,,range函数说明:
- python接口自动化 - Requests-1,,安装 Request
- Python 字典 items() 方法,,Python 字典
评论关闭