dict迭代 for k,v in d.迭代(iterable)#任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环d = {'a': 1, 'b':...(names): #for循环同时引用两个变量print(i,value)for x,y in [(1,2),(3,5),(5,6)]: ##for循环同时引用两个变量print(x,y)迭代器可以直接作用于...=isinstance([],Iterable) #True#而生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值,# 直到最后抛出StopIteration错误表示无法继续返回下一个值了...#可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator#生成器都是Iterator对象,但list、dict、str虽然是Iterable,却不是Iterator。...Python的for循环本质上就是通过不断调用next()函数实现的