3.迭代

每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。例如:

循环获取容器中的元素。

3.1 可迭代对象iterable
(1) 定义:具有__iter__函数的对象,可以返回迭代器对象。
(2) 语法

点击查看代码
# 创建:
class 可迭代对象名称:
  def __iter__(self):
    return 迭代器
# 使用:
for 变量名 in 可迭代对象:
  语句
(3) 原理:
点击查看代码
迭代器 = 可迭代对象.__iter__()
while True:
  try:
    print(迭代器.__next__())
  except StopIteration:
    break
posted @ 2022-03-16 16:30  绝世这天下  阅读(145)  评论(0)    收藏  举报