# python中的断言方法举例a = 2
assert(a > 1)
print("断言成功,程序继续向下执行")
b = 2
assert(b >= 3), "b小于3"
print("断言失败,程序报错")  # AssertionError: b小于3

断言和异常的区别:

断言是用来检查非法情况而不是错误情况的,用来帮开发者快速定位问题的位置

异常处理用来对程序发生异常情况的处理,增强程序的健壮性和易错性

对于一个函数而言,一般情况下,断言用来检查函数输入的合法性,要求输入满足一定的条件才能执行,
在函数执行的过程中,出现异常情况用异常捕获来完成

转载于:https://www.cnblogs.com/chenliang0309/p/10171106.html

python中的断言相关推荐

  1. 【学习笔记】31、Python中的断言

    Python中的断言 一 .初识断言 功能:Python内置的assert语句(断言)可以用来自动检测Python程序中的错误,让程序更可靠更易于调试. 含义:断言语句是一种调试工具,用来测试某个断言 ...

  2. python中的断言是什么意思_一日一技:python中的断言

    一.使用python中的断言来自动检测python程序中的错误,让程序更加可靠且更易于调试 从根本上来说,python中的断言语句是一种调试工具,用来测试某个断言条件,如果断言条件为True,则程序将 ...

  3. 一日一技:python中的断言

    一.使用python中的断言来自动检测python程序中的错误,让程序更加可靠且更易于调试: 从根本上来说,python中的断言语句是一种调试工具,用来测试某个断言条件,如果断言条件为True,则程序 ...

  4. assert在python中什么意思,Python中的“断言”有什么用?

    assert语句几乎存在于每种编程语言中. 当你做- assert condition -你告诉程序testing这个条件,如果条件是错误的,会触发一个错误. 在Python中,它大致相当于这个: i ...

  5. python中assert是什么意思,python中assert断言的用法

    >>> assert 1 == 0 Traceback (most recent call last): File "", line 1, in Assertio ...

  6. python断言assertequal_python中那个断言assert的优化

    Python Assert 为何不尽如人意# Python中的断言用起来非常简单,你可以在assert后面跟上任意判断条件,如果断言失败则会抛出异常. Copy >>> assert ...

  7. python断言语句_Python中的断言(Assertions in Python)

    Python中的断言(Assertions in Python) 断言是一种完整性检查,您可以在完成程序测试后打开或关闭. 想到断言的最简单方法是将它比作一个raise-if语句(或者更准确,即使是i ...

  8. python 中常见的面试练习题

    python 中常见的面试题 语言特性 编码规范 数据类型-字符串 数据类型 - 列表 数据类型 - 字典 数据类型 - 综合 操作类题目 高级特性 正则表达式 其他内容 算法和数据结构 爬虫类 网络 ...

  9. Python中的assert用法

    Python中的assert用法 本文转载自Python中不尽如人意的断言Assertion,如有侵权,立马删除! 使用assert断言是学习Python一个非常好的习惯,Python assert ...

最新文章

  1. 选 Offer 的 5 个维度
  2. android MIPI屏 导航栏丢失
  3. python3的3D实战 -基于panda3d(3)
  4. python函数实例化_用Python实例化函数
  5. Windows10远程桌面连接提示:出现身份验证错误,要求的函数不受支持
  6. Maven手工管理项目
  7. Java面试问题汇总(Redis)
  8. 科大讯飞 文字转语音
  9. python调用perl_python调用perl脚本
  10. Golang chan的任务分发和优雅退出
  11. linux关闭云锁服务器,安全软件之linux系统下云锁简单的安装方法
  12. 用flex做的3D坦克游戏
  13. “异军突起”的蔷薇灵动或成云安全领域“独角兽”?
  14. Redis(二) -- redis.conf详解(redis6)
  15. 一张图看懂光圈、快门、感光度的意义 ​​​​
  16. windows 常用快捷键(常用)
  17. 局域网访问电脑上的html,Win10让局域网内其他电脑通过IP访问网站的方法
  18. 为什么经常把VARCHAR长度设置成255,而不是更大
  19. 叮咚上市,我的前同事挣了1个亿!
  20. 安全生产工作汇报PPT模板

热门文章

  1. 在微信上如何查看2个人之间所有的红包转账记录,请注意是所有的?
  2. 孩子哭的时候大人应该怎么办?
  3. 一定要多反思复盘和整理
  4. Since WWDC released the first developer
  5. When we first heard of Linux
  6. 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表
  7. aws s3 静态网站_使用AWS S3存储桶启动静态网站
  8. SQL Server商业智能–简介
  9. 面试问sql优化_您想了解的有关SQL Saturday的所有信息(但不敢问)
  10. sql server分布式_如何安装,配置和使用SQL Server分布式重播