关于debug

2019-04-11 10:29:32来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:2.python中self详解(程序适用于python3版本)

下一篇:django中的auth详解