TOP

Python数值类型 int、float、complex 详解(二)
2019-04-02 22:08:30 】 浏览:179
Tags:Python 数值 类型 int float complex 详解

了使用使用类实现__iter__()和next()函数的过程。


class Fib(object):


    def __init__(self):


        self.a, self.b = 0, 1 # 初始化两个计数器a,b


    def __iter__(self):


        return self # 实例本身就是迭代对象,故返回自己


    def __next__(self):


        self.a, self.b = self.b, self.a + self.b # 计算下一个值


        if self.a > 10: # 退出循环的条件


            raise StopIteration();


        return self.a # 返回下一个值


if __name__ == '__main__':


    for n in Fib():


        print(n)


执行后会输出如下:


1
1
2
3
5
8


Python数值类型 int、float、complex



Python数值类型 int、float、complex 详解(二) https://www.cppentry.com/bencandy.php?fid=54&id=217014

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python内置数据类型 - 文本序列类.. 下一篇Python Turtle绘制漂亮彩色螺旋线..