摘要: 定义: 质:迭代器(所以自带了__iter__方法和__next__方法,不需要我们去实现) 特点:惰性运算,开发者自定义 生成器函数 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return的执行意味着程序的结束,调用生 阅读全文
posted @ 2017-08-02 18:42 韩晓飞 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.什么叫迭代? 首先,我们从报错来分析,好像之所以1234不可以for循环,是因为它不可迭代。那么如果“可迭代”,就应该可以被for循环了。 这个我们知道呀,字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 2.可迭代协议 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议 阅读全文
posted @ 2017-08-02 16:19 韩晓飞 阅读(94) 评论(0) 推荐(0) 编辑