Python中for循环
程序员文章站
2022-06-25 15:47:31
python 中 for 的语义不同于c语言中的循环,而是遍历迭代器——对一个迭代器(实现了 __next__)或者可迭代对象(实现了 __iter__)而言的。
比如:
for...
python 中 for 的语义不同于c语言中的循环,而是遍历迭代器——对一个迭代器(实现了 __next__)或者可迭代对象(实现了 __iter__)而言的。
比如:
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语句。
上一篇: Python从txt文件中逐行读取数据
下一篇: ASP.NET实现文件断点续传