题目: 写一个 range 函数,实现 range(N) 的效果 视频教程: Python入门100题之014:自己实现range 代码1: def my_range(n): i = 0 result = [] while i < n: result.append(i) i += 1 return result for i in my_range(10): print(i) 代码2: def my_range(n): i = 0 while i < n: yield i i += 1 for i in my_range(10): print(i) 代码3: class MyRange: def __call__(self, n): i = 0 while i < n: yield i i += 1 my_range = MyRange() for i in my_range(10): print(i)