比如:
for item in iterable: do_something(item)
其实是等价于:
_iterable = iter(iterable) # iterable.__iter__() while True: try: do_something(next(_iterable)) # iterable.__next__() except StopIteration: break类似于PHP 中的 foreach语句。
原文:http://blog.csdn.net/magicharvey/article/details/18241065