学习:python进阶 for循环本质

思考: python中有while循环 为很么还有for循环?

 

结论:

while循环可以做循环遍历操作,但是远远不如for循环简结实用。

while循环适合做条件循环,for循环适合做迭代器循环。

 

 

for循环底层利用了迭代器的原理

 

 for循环

for i in g:

  print(i)

for循环底层实现三步

第一 调用iter(),将g转化为迭代器g_i;

第二 调用next(g_i),返回g的第一个元素;

第三 循环步骤2,直到迭代器内数据流全部输出,捕获异常

 

 for循环的好处:

为序列和非序列类型提供了一种统一的迭代取值方式

 

posted @ 2022-08-27 16:02  测试人员a  阅读(28)  评论(0编辑  收藏  举报