星期四, 五月 22, 2008

Python 迭代器和递归调用

如果不使用 for 循环,则只能返回第一次的数据!
#!/usr/bin/env python
# -*- encoding: utf-8 -*-

def iter(x=0):
if x < 100:
yield x * x
for y in iter(x + 1): yield y

for y in iter(): print y

没有评论: