Python--迭代器

# 序列 :列表、元组、字典
# 序列都可以使用迭代器遍历
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章