【python】el⽤法汇总笔记
记录⼀个⼩知识…
阅读别⼈代码,有点疑惑,精简后如下:
defcode_example(arg=None):
foriinrange(5):
ifarg:
break
el:
print('elbranch')
问题
循环语句后⾯直接跟了el语句,未报错,程序正常运⾏。
⼀般都是判断语句配合el使⽤,那么这⾥的el是什么作⽤呢?
尝试
foriinrange(2):
print(i)
el:
print("elbranch")
>>>
0
1
elbranch
test01:根据打印信息发现,for循环正常执⾏完成后执⾏了el分⽀;
foriinrange(2):
continue
el:
print("elbranch")
>>>
elbranch
test02:循环体内增加continue跳出,执⾏完成循环后,正常执⾏el分⽀;
foriinrange(2):
#print(i)
break
el:
print("elbranch")
>>>
test03:如果break掉循环,打断循环,没有任何输出,也就是不⾛el分⽀;
deftest():
foriinrange(2):
return
el:
print("elbranch")
>>>
test04:尝试return语句,打断循环,也是不⾛el分⽀。
结论
for…el…
仅当循环体全部执⾏完成,才执⾏el分⽀;
当循环过程未全部完成,则不执⾏el分⽀。
扩展
Python⽀持el语句汇总:
for…el…
while…el…
try…except…el…
if…elif…el…
while语句
与for循环相同步骤测试,结论⼀样
try语句:
1)当try内⽆异常执⾏完成后,执⾏el分⽀;
2)当try内出现异常,执⾏到except,不再执⾏el分⽀。
deftest_01():
try:
print("try")
except:
print("except")
el:
print("el")
>>>
try
el
-----------------------
deftest02():
try:
5/0
except:
print("except")
el:
print("el")
>>>
except
汇总
for、while循环
当循环语句全部正常执⾏完成(包括continue),会继续执⾏el分⽀;当循环语句被打断(breakreturn),不再执⾏el分⽀
try异常处理
当try语句⽆异常执⾏完成时,会继续执⾏el分⽀;当抛出异常后,不再执⾏el分⽀
if条件判断
条件判断,不符合if或者elif,才执⾏el分⽀
本文发布于:2022-11-23 13:55:20,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/6089.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |