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

2.

for i in range(0,10):
if i >10:
print("jjj")
break
else:
print("kk")
else:
print("ll")
针对这个结果:可以理解为:
在整个循环结束后,会执行else的代码 因为 他没有执行到break里,所有整个循环结束后,会执行else的语句
结果为:

kk
kk
kk
kk
kk
kk
kk
kk
kk
kk
ll

 

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM