码迷,mamicode.com
首页 > 其他好文 > 详细

关于debug

时间:2019-04-05 12:35:14      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:blank   处理机   mac   机制   处理异常   deb   用两个   需要   类型   

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

标签:blank   处理机   mac   机制   处理异常   deb   用两个   需要   类型   

原文地址:https://www.cnblogs.com/JonesLQ/p/10657280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!