关于debug
2019-04-11 10:29:32来源:博客园 阅读 ()
2019-04-05 11:18:15
1. debug 需巧用两个工具
1.1 用‘#’把感觉会出错的代码段注释掉
多行注释有两种快捷操作:
- 在需要注释的多行代码块前后加一组三引号'''
- 选中代码后使用快捷键操作:Windows快捷键是
ctrl+/
,Mac为cmd+/
,适用于本地编辑器
1.2 利用‘print( )’ 语句展示关键步骤的运行结果
2. 利用'try...except'异常处理机制
2.1 具体用法
1 try: 2 # 尝试执行以下代码 3 ..... 4 except ***: 5 # ***是报错类型 6 .... 7 .... 8 #报错后执行的代码
2.2 举例说明
假如错误类型是‘ValueError’
1 try: 2 age = int(input('请输入一个整数:')) 3 except ValueError: 4 print('要输入整数噢')
输入一个非整数,比如abc
请输入一个整数:abc
要输入整数噢
再举一个例子,下列代码的目的是遍历列表中的数字,依次用6除以他们
1 num = [1,2,0,3] 2 for x in num: 3 print (6/x)
终端会报错:ZeroDivisionError: division by zero
这是使用‘try...except’处理异常:
1 num = [1,2,0,3] 2 for x in num: 3 try: 4 #尝试执行下列代码 5 print (6/x) 6 #使用6除以num中的元素,并打印 7 except ZeroDivisionError: 8 #除非发生ZeroDivisionError报错,执行下列代码: 9 print('0是不能做除数的!') 10 #打印“0是不能做除数的!”
Finally 关于Python的所有报错类型,有需要的话可以在这里查阅:https://www.runoob.com/python/python-exceptions.html
原文链接:https://www.cnblogs.com/JonesLQ/p/10657280.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 1.关于Python,你可能不知道的 2019-07-24
- python(第一天) 2019-07-24
- Python:字典的高级知识 2019-07-24
- python关于入参中,传入的是指针还是引用 2019-07-24
- 关于函数式编程 2019-05-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash