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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值