# 迭代器和生成器
from typing import List
l: List[int] = [1, 2, 3]
# for循环
"""
for i in l: # l.__iter__() /l.__iter__.__next__()
print(i)
"""
# while循环
"""
index = 0
while index < len(l):
print(l[index])
index += 1
"""
# 用__next__()
"""
iter_1 = l.__iter__() # 迭代器协议,生成可迭代对象
print(iter_1.__next__())
print(iter_1.__next__())
print(iter_1.__next__())
"""
# 解析__next__
"""
x = 'hello'
iter_tools = x.__iter__()
print(iter_tools)
print(iter_tools.__next__())
print(iter_tools.__next__())
print(iter_tools.__next__())
print(iter_tools.__next__())
print(iter_tools.__next__())
"""
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。