1 当我们使用循环是 for i in range(n): 对内存消耗很大
可以使用for i in xrange(n) 这个对内存消耗很小,因为它返回式一个迭代对象
def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1 函数返回的是一个迭代器
时间: 2024-12-19 10:29:38
1 当我们使用循环是 for i in range(n): 对内存消耗很大
可以使用for i in xrange(n) 这个对内存消耗很小,因为它返回式一个迭代对象
def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1 函数返回的是一个迭代器