VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • 生成器的反向验证

 1、迭代器其实也有很多点要清楚,这里先不做赘述

  2、要清楚,迭代器调用iter()返回的是自身

复制代码
 1 def func(s, e):
 2     """
 3     生成器函数
 4     :param s:起始值
 5     :param e: 末值
 6     :return:
 7     """
 8     num = s
 9     while num < e:
10         if num % 7 == 0 or "7" in str(num):
11             yield num
12         num += 1
13 
14 
15 if __name__ == '__main__':
16     # 验证生成器是否是迭代器
17     res = func(0, 20)
18     print(type(res))
19     print(iter(res) is res)
复制代码

output: 

  <class 'generator'>
  True


相关教程