Python学习笔记-- for else 的使用

一、使用

for ...:
	DoA()
else:
	DoB()

理论

如果循环正常执行完毕,else 就会被执行。
简单来说就是没有 break 出循环,else 就会被执行。(循环过程中报错不会执行)

实战一

target = 5
for i in range(10):
    if i == target:
        print("Find Target")
        break
else:
    print("Not Find Target")

输出:

Find Target

实战二

target = 11
for i in range(10):
    if i == target:
        print("Find Target")
        break
else:
    print("Not Find Target")

输出:

Not Find Target

实战三

target = 5
i = 0
while i < 10:
    if i == target:
        print("Find Target")
        break
    i += 1
else:
    print("Not Find Target")

输出:

Find Target

实战四

target = 11
i = 0
while i < 10:
    if i == target:
        print("Find Target")
        break
    i += 1
else:
    print("Not Find Target")

输出:

Not Find Target

猜你喜欢

转载自blog.csdn.net/qq_52855744/article/details/132315765
今日推荐