python 中 for-else语句的使用教程

使用for-else的语句时,什么时候执行else的语句,什么时候不执行,这里做一个简单的写法
1.

for i in range(0,10):
    if i >5:
        print("jjj")
        break
    else:
        print("kk")
else:
    print("ll")

针对这个结果:可以理解为

执行到有break语句时,会中断循环,不会执行else的代码
结果为:

kk
kk
kk
kk
kk
kk
jjj
for i in range(0,10):
    if i >10:
        print("jjj")
        break
    else:
        print("kk")
else:#Python学习交流群:711312441
    print("ll")

针对这个结果:可以理解为:

在整个循环结束后,会执行else的代码 因为 他没有执行到break里,所有整个循环结束后,会执行else的语句
结果为:

kk
kk
kk
kk
kk
kk
kk
kk
kk
kk
ll

ps:难点就是break的理解,它就是中断循环的。执行到break的语句后,会终止当前循环,执行循环体外的代码。

你可能感兴趣的:(python,开发语言)