关于debug
Posted joneslq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于debug相关的知识,希望对你有一定的参考价值。
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
以上是关于关于debug的主要内容,如果未能解决你的问题,请参考以下文章