#! /usr/bin/env python # -*- coding:utf-8 -*- def xrange(n): num = 0 while True: if num > n: return print(num) yield num num += 1 obj = xrange(5)# obj 就是生成器 仅具有生成能力 #迭代器:具有访问能力 不能随机访问 只能从头到尾 # 不能回退 便于循环比较大的数据集合 # n1 = obj.__next__() # n2 = obj.__next__() # n3 = obj.__next__() for n in xrange(10): print(n)