Python 斐波那契数列 Iterator 版本
Python 版本 数列 斐波 那契 Iterator
2023-09-14 09:07:32 时间
class Fabonacci(object): def __init__(self, num): #fabonni number self.num = num self.a = 1 self.b = 1 self.current_index = 0 # __iter__ def __iter__(self): return self #__next__ def __next__(self): #1. judge if exceed if self.current_index < self.num: data = self.a self.a, self.b = self.b, self.a + self.b self.current_index += 1 print("index = %d, a = %d, b = %d" % (self.current_index, self.a, self.b)) return data #2. exceed else: raise StopIteration if __name__ == '__main__': fabo_iteration = Fabonacci(5) for value in fabo_iteration: # value = next(fabo_iteration) print(value)
相关文章
- 【记录】mac使用PyCharm中Python版本不对应的解决方法
- Python 从底层结构聊 Beautiful Soup 4(内置豆瓣最新电影排行榜爬取案例)!
- Python之文件操作大全
- python编程前景_Python前景如何,学完后可以从事方向?
- 哪些软件是python编写出来的_用Python编程需要什么软件?
- python解决约瑟夫环问题(容易理解版)「建议收藏」
- Python元组_python输出元组
- python生成器详解_Python 生成器
- python调用通达信公式_通达信公式-主力雷达Python化[通俗易懂]
- 在python中用来安装第三方库的常用工具_什么库用于安装管理Python扩展包
- python中imread什么意思_imwrite函数
- Python的基础知识_python的基本知识点
- 盘点一个Python列表(元素多样)处理的实战题目(使用正则表达式也可以实现)
- 1行Python代码,把PPT转成图片,python-office功能更新~
- Python+tkinter+PyAudio录制电脑扬声器声音
- 【开发环境】Windows 中安装 Python 各个版本 ( 下载 Python 各版本 SDK | 安装 Python )
- Python 人工智能:1~5
- python通过pil将图片转换成黑白效果详解编程语言
- python:type获取对象信息详解编程语言
- 如何在 Mac 上使用 pyenv 运行多个版本的 Python
- Linux下python升级至2.7步骤
- Python实现Oracle数据库连接(python连接oracle数据库)
- 使用Python连接MySQL数据库,实现高效数据交互(python连接mysql)
- 在Python中简单调用MySQL(python调用mysql)
- Python实现MySQL数据库的读取(python读取mysql)
- MySQL与Python的协同运行:一种全新的开发体验(mysql与python)
- python连接mongodb操作数据示例(mongodb数据库配置类)