每天CookBook之Python-057

  • 手动产生迭代器

with open('passwd') as f:
    try:
        while True:
            line = next(f)
            print(line)
    except StopIteration:
        pass

with open('passwd') as f:
    while True:
        line = next(f, None)
        if line is None:
            break
        print(line)

items = [1, 2, 3]
it = iter(items)
print(next(it))
print(next(it))
print(next(it))
print(next(it))
posted @ 2016-07-21 23:09  4Thing  阅读(88)  评论(0编辑  收藏  举报