# 序列 :列表、元组、字典
# 序列都可以使用迭代器遍历
a = [100, 200, 300, ]
for i in a:
print(i, end=",") # 100,200,300,
# 2. 迭代方法遍历
# a.iterator() # java得到迭代器
iter1 = iter(a) # 得到迭代器
# 可以使用print(next(iter1))方法遍历
print()
# 2.1. 迭代方法一
# print(next(iter1))
# print(next(iter1))
# print(next(iter1))
# 2.2. 迭代方法二
# for j in iter1:
# print(j,end=",")
# 2.3. 迭代方法三
iter2 = iter(a)
while True:
try:
print(next(iter2), end="。")
except:
break
print("end!")
# 迭代: 相当于指针 朝一个方向移动:
# 但用同一个iter2上一个遍历完,指针移动到末尾,
# 下一个还用iter2就没有下一个元素了
# 处理代码没写完的报错,写上pass
if 9 > 8:
pass
Python--迭代器
最新推荐文章于 2024-08-21 19:29:37 发布