Python中else的用法总结
来源:互联网 发布:怎么才是科学家 知乎 编辑:程序博客网 时间:2024/06/10 05:10
本文讨论Python的for…else、while…else、try..except…else等语法
Python中的for、while是在循环体内没有break语句、没有return语句,或者没有异常出现时才执行else语句,try..except…else是在try中无异常产生时执行,注意不包括continue。
总的来说,是for、while、try语句中‘没毛病’时才执行,而在if..else语句中是if语句判断为假(有毛病)才执行else,这一点要区分开来
下面举例说明下while..else作用,字符串有s1.find(s2)方法,作用是在字符串s1中查找s2,若找到就返回其索引值,不存在返回-1,但是列表却没find方法,以下用while…else语句实现list_find方法:
或者模拟list.index()的实现:
最后关于try….except1..except2…else…finally的执行顺序:是try执行完没有任何问题(即各个except语句均没有捕获到异常)时,再去执行else语句,最后执行finally首尾工作,若执行过程中只要有except捕获到异常,就跳过else直接执行finally;
阅读全文
0 0
- Python中else的用法总结
- python中else的用法
- Python中try...except...else的用法
- python中else语句的用法
- Python中try...except...else的用法
- Python 中 else语句的其他用法
- HiveQL中case when..........then.......else的用法总结
- Python中try,except,else,finally用法
- Python中循环语句中的else用法
- Python中的else的特殊用法
- python else 用法
- python else用法
- struts2中if、else的用法
- Delphi 中if else 的用法
- Python语言中与else有关的
- Python中if/else结构的缩进
- python中获取异常描述与else用法
- 总结:python中除ifelse外,其它用到else的地方
- Redis 事务
- Android java层音频相关的分析与理解(一)基本框架
- 【ES6】let 命令
- 一种递归 java
- samba快速配置使用
- Python中else的用法总结
- Storm之——配置项详解
- HDOJ2034_人见人爱A-B
- SpringMVC和mybatis的框架
- IOC/DI 理解整理
- X86-64指令系统
- 04-天亮大数据系列教程之分布式资源管理与任务调度框架Yarn
- linux下安装node.js
- Storm之——简单编程案例