Python for循环遍历的完整语法,for...else...

 

demo.py(for...else...完整语法):


# for可以用来循环遍历列表/元组/字典等
for num in [1, 2, 3]:

    print(num)

    if num == 2:
        break  # 执行了break,下方的else就不会执行
else:
    # for循环遍历完成后就会执行else语句.
    # 如果循环体内部使用break退出了循环,那么else中的代码就不会被执行
    print("会执行吗?")

print("循环结束")

demo.py(for...else...应用场景):

students = [
    {"name": "阿土"},
    {"name": "小美"}
]

# 在学员列表中搜索指定的姓名
find_name = "张三"

for stu_dict in students:

    print(stu_dict)

    if stu_dict["name"] == find_name:

        print("找到了 %s" % find_name)

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
        break
else:
    # 如果希望在搜索列表时,所有的字典检查之后,都没有发现需要搜索的目标
    # 还希望得到一个统一的提示! 就需要使用else
    print("抱歉没有找到 %s" % find_name)

print("循环结束")

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值