,,Python中else怎么用-else的用法总结

,,Python中else怎么用?else的用法总结

本文主要介绍了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: