码迷,mamicode.com
首页 > 编程语言 > 详细

19-python-迭代器

时间:2018-04-17 22:59:59      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:while   结束   循环   code   try   iter   utf-8   原理   break   

一、递归于迭代

       迭代:下一组数据的由上一组数据next方法提供,只能往后走,不能往前走。

 

  在列表中,由方法a=l.__iter__()把使列表遵循迭代器协议,转换成可迭代对象  可以用a.next()方法取列表数据

 

  

二、用for循环,循环可迭代对象的原理

  

 1 # -*- coding:utf-8 -*-
 2 
 3 s=[1,2,3,4,5,6,7]
 4 iter_s=s.__iter__()
 5 while True:
 6     try:
 7         print(iter_s.__next__())
 8     except StopIteration:
 9         print("遍历结束")
10         break

18-718

 

19-python-迭代器

标签:while   结束   循环   code   try   iter   utf-8   原理   break   

原文地址:https://www.cnblogs.com/zhfang/p/8870528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!