本文主要介绍了Python中else的用法总结,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
目录
你不知道的else用法汇总If-else For-Else While-Else
关于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用法
if-else
在任何语言中,if-else基本上都是通用的分支选择结构。下面简单介绍一下。
如果3%2==1:
打印(“如果”)
否则:
打印(“else”)
If-else遇到If,就进入if块;否则,如果和else,将只执行一个块代码。
for-else
For-else是一起用的,我只是在学习python的过程中遇到过。通过测试案例进行对比。
水果=['苹果','橘子','梨']
对于水果中的项目:
如果item=='apple ':
打印(“苹果”)
否则:
打印(' for-else ')
苹果
for-else
这里,for循环的正常执行结束,然后执行else块的代码。
水果=['苹果','橘子','梨']
对于水果中的项目:
如果item=='apple ':
打印(“中断”)
破裂
否则:
打印(' for-else ')
破裂
在for循环中执行break语句跳出循环时,不执行else块。
也就是说,当for-else一起使用时,如果for循环没有因为break语句跳出循环,就会执行else语句。
while-else
While-else类似于for-else,因为else块将在前一个循环的正常结束时执行。
i=5
而i0:
i=i-1
否则:
打印(' while-else ')
而-否则
while语句正常执行,当while条件为假时,结束while循环,进入else块。
i=5
而i0:
i=i-1
如果i==3:
打印(“中断”)
破裂
否则:
打印(' while-else ')
破裂
While语句,因为break语句跳出了循环,所以没有执行else块。
当while-else一起使用时,如果break语句没有跳出循环,while循环将执行else语句。
注意:上面例子中的break不一定是break,只要能跳出当前循环的语句就会跳出else组块。Else如有其他用途,请在下方留言评论,一起学习。
以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。