解决python循环的elif报错的方法

发布时间:2020-08-05 15:36:51

来源:亿速云

阅读:96

作者:小新

解决python循环的elif报错的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

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循环的elif报错的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。

python elif报错_解决python循环的elif报错的方法相关推荐

  1. 安装fitz报错_解决python 虚拟环境删除包无法加载的问题

    项目开发一直在docker的虚拟环境上,遇到了一个问题,就是把虚拟环境的包删掉(rm -rf xxx)之后,再重新拷贝一个(跟原来包一模一样的文件夹)进去发现pycharm再也找不到这个包了,后来在同 ...

  2. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  3. python字符串拼接数字_解决Python中字符串和数字拼接报错的方法

    解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...

  4. python 不执行函数_解决python调用自己文件函数/执行函数找不到包问题

    写python程序的时候很多人习惯创建一个utils.py文件,存放一些经常使用的函数,方便其他文件调用,同时也更好的管理一些通用函数,方便今后使用.或是两个文件之间的class或是函数调用情况. 就 ...

  5. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

  6. pip安装了 但是python找不到_解决python明明pip安装成功却找不到包的问题

    解决python明明pip安装成功却找不到包的问题 如下所示: 原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包.却用的是2.7的python运行 ...

  7. python画指数函数图像_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  8. python sub 不区分大小写_解决Python列表字符不区分大小写的问题

    有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用.这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二.邮件姓名独一 ...

  9. python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题

    当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...

最新文章

  1. linux系统的5种文件类型及其属性符号
  2. 锻炼后应该做的4件事
  3. c++编码规范_Python02编码规范
  4. 电脑可以开机但是黑屏_电脑开机后黑屏如何解决 电脑开机后黑屏解决方法【详解】...
  5. 减少重复工作,通过 Annotation Processor 自动完成源码的生成
  6. ubuntu 以太网已连接但是无法联网_工业以太网有多“牛X”?两个案例告诉你
  7. qt同时连接oracle和mysql_QT连接Oracle和Mysql的详细步骤,已成功~!
  8. BaseActivity与BaseFragment的封装
  9. 二十四种设计模式:策略模式(Strategy Pattern)
  10. Shell编程之变量的高级用法
  11. 空间波束形成matlab仿真,自适应波束形成Matlab仿真
  12. The “fxp/composer-asset-plugin“ plugin was skipped because it requires a Plugin API version (“^1.0“)
  13. 修改服务器的返回数据,使用charles 修改服务器返回数据
  14. 记一次微信支付回调失败的修复
  15. python网格交易法详解_详解低风险投资策略—详解网格交易法
  16. 企业微信CRM管理系统的优势
  17. 嵌入式系统知识和接口技术总结
  18. nginx运行php程序
  19. 怎样与项目中的“怪人”沟通
  20. 什么是哈希冲突?怎样解决哈希冲突?

热门文章

  1. Spring Boot Starter之Mina框架封装
  2. FSNotes for Mac(纯文本笔记本管理器)
  3. 星际2要出现多少牛逼地图啊
  4. 软件测试中等价类划分为,等价类划分法和边界值法
  5. 2021新手入驻lazada平台,优势在哪里?
  6. 打破文件锁限制,以存储力量助力企业增长新动力
  7. 【Python】python链表
  8. 小型mysql_小型数据库的选择(轻量级数据库)(转)
  9. 儿子想去上海迪斯尼乐园
  10. 三星I9100有时不能收发彩信完美解决!中国移动