python中的else语句,Python中的else
本文主要介绍了Python中else的用法总结,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
00-1010你不知道的else用法汇总if-elsefor-elsewhile-else
目录
本文讨论Python对于…else,while…else,try … except … else等的语法。
For,而在Python中是在循环体中没有break语句、return语句或异常时执行else语句。尝试.反对.当try中没有异常时,执行else。请注意,不包括continue。
一般来说,for,while,try语句在没有问题的时候执行,如果.当if语句判断为false(有问题)时执行else语句。这个要区分。
下面是一个说明while功能的例子.否则。字符串有s1.find(s2)方法,用于在字符串s1中查找s2。如果找到了,它将返回它的索引值。没有return -1,但是列表没有find方法。下面的list_find方法是通过使用while实现的.else语句:
或者模拟list.index()的实现:
最后,给出了try的执行顺序。除了1.except 2 … else … finally:当try没有任何问题地完成时(即每个except语句都没有捕捉到异常),将再次执行else语句,最后执行第一个和最后一个工作。如果在执行过程中捕捉到任何异常,只需跳过else,直接执行finally
关于else的用法总结
你不知道的else用法
在任何语言中,if-else基本上都是通用的分支选择结构。下面简单介绍一下。
如果3%2==1:
打印(“如果”)
else:
打印(“else”)
If-else遇到If,就进入if块;否则,如果和else,将只执行一个块代码。
if-else
For-else是一起用的,我只是在学习python的过程中遇到过。通过测试案例进行对比。
水果=[苹果,橘子,梨]
对于水果中的项目:
如果item==苹果 :
打印(“苹果”)
else:
打印( for-else )
苹果
for-else
这里,for循环的正常执行结束,然后执行else块的代码。
水果=[苹果,橘子,梨]
对于水果中的项目:
如果item==苹果 :
打印(“中断”)
破裂
else:
打印( for-else )
破裂
在for循环中执行break语句跳出循环时,不执行else块。
也就是说,当for-else一起使用时,如果for循环没有因为break语句跳出循环,就会执行else语句。
for-else
While-else类似于for-else,因为else块将在前一个循环的正常结束时执行。
i=5
而i0:
i=i-1
else:
打印( while-else )
而-否则
while语句正常执行,当while条件为假时,结束while循环,进入else块。
i=5
而i0:
i=i-1
如果i==3:
打印(“中断”)
破裂
else:
打印( while-else )
破裂
While语句,因为break语句跳出了循环,所以没有执行else块。
当while-else一起使用时,如果break语句没有跳出循环,while循环将执行else语句。
注意:上面例子中的break不一定是break,只要能跳出当前循环的语句就会跳出else组块。Else如有其他用途,请在下方留言评论,一起学习。
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。