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

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

>>>else :

>>>    print '这个数是0'

更多学习内容,请点击python学习网。

python执行不了elif_python循环的elif报错是什么原因相关推荐

  1. python elif报错_python循环的elif报错是什么原因

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

  2. python elif报错_解决python循环的elif报错的方法

    解决python循环的elif报错的方法 发布时间:2020-08-05 15:36:51 来源:亿速云 阅读:96 作者:小新 解决python循环的elif报错的方法?这个问题可能是我们日常学习或 ...

  3. python中import的作用_python使用import报错是什么原因

    在练习Python中package的相对导入时,即from . import XXX 或者from .. import XXX 有时会遇到这样两个错误:SystemError: Parent modu ...

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

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

  5. python无缘无故不执行/跳过某个函数,无报错无警告

    在执行函数一个函数的时候无报错无警告,但就是不执行这个函数,下面是解决方案: 可能在函数中加入了 yield 关键字 !!! 如下函数就无法执行: def get_xx():a = "tes ...

  6. python find函数_Python 装饰器填坑指南 | 最常见的报错信息、原因和解决方案

    本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群. Python 装饰器简介 装饰器(Decorator)是 Python 非常实用的一个语法糖功能.装饰器本质是一种返回值也是函数的函数,可以称之 ...

  7. python pip install syntaxerror_解决pip install xxx报错SyntaxError: invalid syntax的问题

    python--pip install xxx报错SyntaxError: invalid syntax 在安装好python后,进入python运行环境后,因为我要用pip安装开发Web App需要 ...

  8. python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch

    今天在代码中第一次使用lxml解析xml文件时出错了, XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 2 ...

  9. SAP WM 执行VL06P为交货单创建组,报错-TO for multiple deliveries only with delayed delivery update-

    SAP WM 执行VL06P为交货单创建组,报错-TO for multiple deliveries only with delayed delivery update- 1, 如下销售订单728, ...

最新文章

  1. subprocess模块
  2. 学python好找工作么-学完Python好找工作吗?为什么有人学完还找不到工作?
  3. 特斯拉对手再秀“肌肉”,Lucid Motors展示电动汽车雪上漂移
  4. mysql如何快速插入一千万条数据_如何快速安全的插入千万条数据?
  5. matplotlib图表介绍
  6. 抓球球的机器人应该怎么玩_王者荣耀:在游戏中当自己优势队友劣势的时候应该怎么玩?...
  7. python求正整数的百位部分_Python程序设计课后习题答案
  8. Java Calendar类知识点总结
  9. 你用什么型号手机呢?体验如何?
  10. 避坑指南!数据分析最容易被忽略的10个错误
  11. 程序员,过了 40 岁,连 107 岁的 IBM 都不要我们了!
  12. android color列表,Android应用资源---状态颜色列表(Color State List)
  13. 如何动态的修改隐藏域,让它实现添加,又可以实现修改操作
  14. [Python+Anaconda] 查看Python、Anaconda下python、CUDA、函数库的版本
  15. Ubuntu4.04 安装Mesos
  16. Zookeeper 客户端 Curator 使用详解
  17. 6.计蒜客ACM题库.A2011 Magic Mirror
  18. GEE|typeof、ee.Algorithms.If、ee.Algorithms.IsEqual 语法
  19. HDU6080 百度之星资格赛1001 度度熊保护村庄
  20. nvidia Compute Capability(GPU)

热门文章

  1. Linux常用的三种上传与下载工具介绍
  2. 什么是App个性化?为什么App安装要做个性化?
  3. 准备好迎接AV1的黄金时代了吗?
  4. 实测 | 海纳百川,华为OceanStor Pacific分布式存储为多元算力应用带来更优选择...
  5. 算法之图论(二)有权最短路
  6. k8s基础使用(kubernetes)
  7. ODOO10 富文本编辑器SummerNote输入联想短句,输入快捷短语
  8. 麦肯锡解决问题七步法
  9. 宠辱不惊闲看庭前花开花落;去留无意漫观天外云展云舒
  10. BLC(BlackLevel Correction)------黑电平校正