Python中else的⽤法总结
本⽂讨论Python的for…else、while…else、pt…else等语法
Python中的for、while是在循环体内没有break语句、没有return语句,或者没有异常出现时才执⾏else语句,pt…else是在try中⽆异常产⽣时执⾏,注意不包括continue。
总的来说,是for、while、try语句中‘没⽑病’时才执⾏,⽽在if..else语句中是if语句判断为假(有⽑病)才执⾏else,这⼀点要区分开来
下⾯举例说明下lse作⽤,字符串有s1.find(s2)⽅法,作⽤是在字符串s1中查s2,若到就返回其索引值,不存在返回-1,但是列表却没find⽅法,以下⽤while…else语句实现list_find⽅法:
或者模拟list.index()的实现:
python的try和except用法最后关于try….pt2…else…finally的执⾏顺序:是try执⾏完没有任何问题(即各个except语句均没有捕获到异常)时,再去执⾏else语句,最后执⾏finally⾸尾⼯作,若执⾏过程中只要有except捕获到异常,就跳过else直接执⾏finally;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论