设为首页 加入收藏

TOP

Python数值类型 int、float、complex 详解(二)
2019-04-02 22:08:30 】 浏览:114
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





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

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }