else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if、for、while语句内部的。else子句可以增加一种选择;而elif子句则是需要检查更多条件时会被使用,与if和else一同使用,elif是else if 的简写。

if和else语句使用方法

下面用一个例题来说明if和else语句是如何搭配使用的,首先设定一个整型变量,我们来看看这个变量是是比0大还是比0小。

>>>num = 0

>>>if num > 0 :

>>>    print '这个数比0大'

>>>else :

>>>    print '这个数比0小'

首先程序判断了if语句的条件是否为真,如果是真,if语句块内容会被执行。如果这个num > 0,那么print '这个数比0大'会被执行。但num = 0,显然if语句的条件为假,对应语句块不会被执行;如果第一个语句块没被执行,那么就会执行第二个语句块。

程序计算结果是‘这个数比0小’,有的人会有疑问了,应该是这个数等于0的结果更确切一些。那么为什么会出现这样的结果呢?拿案例中的数据来说,if和else语句的判断检查方式是,如果num > 0就输出 '这个数比0大' ,否则输出 '这个数比0小' 。因为else没有条件可设置,所以if条件不能被满足为假时,else子句块就会被无条件输出。

对于这道题来说,我们要再给它加一个条件,这样得到的结果会更正确些,这时就会用到elif子句了。

if和else、elif语句使用方法

>>>num = 0

>>>if num > 0 :

>>>    print '这个数比0大'

>>>elif num < 0 :

>>>    print '这个数比0小'

>>>else :

>>>    print '这个数是0'

程序分别对if和elif做了判断,如果条件不为真,则输出else的语句块内容。程序运行结果是:这个数是0

if和else、elif语句使用时要注意以下两点:

1、else、elif为子块,不能独立使用

2、一个if语句中可以包含多个elif语句,但结尾只能有一个else语句

else在while、for循环语句中的作用

python中,可以在while和for循环中使用else子句,它只是在循环结束之后才会被执行,如果同时使用了break语句那么else子句块会被跳过。所以注意else子句和break语句不能同时使用!

问啊-定制化IT教育平台,牛人一对一服务,有问必答,开发编程社交头条 官方网站:www.wenaaa.com

QQ群290551701 聚集很多互联网精英,技术总监,架构师,项目经理!开源技术研究,欢迎业内人士,大牛及新手有志于从事IT行业人员进入!

python else和elif_Python else与elif语句语法讲解相关推荐

  1. python elif可以单独使用_Python的elif语句怎么用

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif 子句则是需要检查更多条件时会被使用,与if和el ...

  2. python中if elif else流程图_Python中的if、else、elif语句用法简明讲解

    Python中的if.else.elif语句用法简明讲解 发布于 2016-04-01 20:46:32 | 368 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是 ...

  3. python执行不了elif_python循环的elif报错是什么原因

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif子句则是需要检查更多条件时会被使用,与if和els ...

  4. python中的elif语句怎么运行_Python的elif语句怎么用

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif 子句则是需要检查更多条件时会被使用,与if和el ...

  5. python elif报错_python中的elif语句报错是什么原因

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif子句则是需要检查更多条件时会被使用,与if和els ...

  6. python执行不了elif_Python if、elif、else不运行if、elif或else statemens

    我在方法中使用if,elif,else语句.当我运行代码时,它不运行if.elif或else,但当我注释掉elif语句时,它默认为else.在def message(response): args.p ...

  7. python中elif语句_Python学习笔记控制流语句之elif语句

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  8. python优秀程序员条件_Python 条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  9. Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

最新文章

  1. 开发日记-20190606 关键词 闲散度日
  2. MyEclipse + Maven开发Web工程的详细配置过程
  3. 指针都没搞懂,还能算得上 C++ 老司机?
  4. 用SQL语句添加删除修改字段_常用SQL
  5. 论文浅尝 | Learning with Noise: Supervised Relation Extraction
  6. 【Git】GitHub设置README.md引用本repo目录下的图片
  7. Python风格总结:if语句
  8. maya 替换名称_maya替换对象,MAYA
  9. Windows下使用luaDoc给lua生成文档
  10. bi系统是做什么的?
  11. 微分几何与斯托克定理
  12. java web如何根据用户使用的浏览器来提示用户更新或更换浏览器
  13. Win键失效解决方案+键盘检测器
  14. 优秀自律的人手机上都装了些什么app?看完你就懂了!
  15. 【云原生 | Kubernetes 系列】K8s 实战 管理 Secret 详解
  16. C语言入门(1)——Hello World
  17. linux6.5取消屏保,怎么把wps屏保关掉
  18. 音乐播放器的滚动歌词的实现
  19. Fass timeout detection implementation
  20. 兼阅万分享:网络赚钱的几个干货思维

热门文章

  1. 光引发剂市场分析-发展趋势-主要企业
  2. C++输出四舍五入的一些小问题
  3. Lucene构建索引的原理及源代码分析
  4. 学生信息管理项目(简单)
  5. Java实现MySQL批量新增
  6. Open3D CSF地面点滤波(插件,Python版本)
  7. ChatGPT 的 AskYourPDF 插件所需链接如何获取?
  8. 自动化测试常见的面试题
  9. 面对疫情,你找到合适的工作了吗?
  10. C#对url进行加密