quit或q:退出debug模式 3. 实例代码 下面是一个简单的Python脚本example.py,用于演示debug模式的使用: # example.pydefadd(a,b):result=a+breturnresultdefmain():x=5y=10z=add(x,y)print(z)if__name__=='__main__':main() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 通...
#if name in actors: #print(name+'出演了'+i) #Debug之后 movie = { '妖猫传':['黄轩','染谷将太'], '无问西东':['章子怡','王力宏','祖峰'], '超时空同居':['雷佳音','佟丽娅'], } name = input('你想查询哪个演员?') for i in movie: actors = movie[i] #取出字典的值 if name...
height=float(input('请输入身高'))ifheight>170:weight=float(input('请输入体重'))ifweight==60:print('符合要求')else:print('不符合要求(体重不达标)')else:print('您的身高不符合要求') 不妨可以用debug去调试这段代码,可以加深对debug的熟练度,也更能理解条件判断语句的执行!
fornuminrange(10,20):# 迭代 10 到 20 之间的数字foriinrange(2,num):# 根据因子迭代ifnum%i ==0:# 确定第一个因子j=num/i# 计算第二个因子break# 跳出当前循环else:# 循环的 else 部分print('%d 是一个质数'% num) 如下的代码也能输出相同的结果 fornuminrange(10,21):# 迭代 10 到 20 之...
拓展:Python 的 Debug 模式:是用于调试程序的 案例练习 案例一:白富美判断 代码示例: color =input('你白吗?') rich =int(input('请输入你的资产 0 - 999999999...')) beautiful =input('你美吗?')ifcolor =='白':print('你是白的')ifrich >10000000:print('你有真有钱')ifbeautiful =='美':...
使用python开发过程中,总是避免不了debug。传统的debug过程大致分为两种: a)断点+单步调试。 断点+单步调试估计是用的最多的了,对于较大型项目来说,其流程大致为:先在关键的代码位置加上print语句,通过分析print的值将范围缩小,这个过程可能需要重复多次,使用print的方法,一般可以将范围缩小到一个比较完整的功能模块...
在本文介绍的这个项目中,deBug Python 代码再也不需要 print 了。只要给有疑问的代码加上装饰器,各种信息一目了然,找出错误也就非常简单了。 这个名为 PySnooper 的项目是刚开源的,仅仅一天就获得了 2K+ 的 Star 量,当然这「一天」还没结束,这个收藏量也会继续刷新。 项目地址:https://github.com/cool-RR/...
defbar():r=foo()ifr==(-1):print('Error')else:pass 一旦出错,还要一级一级上报,直到某个函数可以处理该错误(比如,给用户输出一个错误信息)。 所以高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。 8.1.1 try ...
史上最方便的Python Debug工具是PySnooper。其特性和优点如下:无需显式打印:PySnooper通过装饰器的形式,自动记录函数执行过程中的代码行、时间以及变量值,无需在代码中添加print语句,从而保持代码的整洁性。日志记录:它以日志形式记录函数的运行过程,便于开发者随时查看和共享调试信息。函数调用深度设置:...
importutilsdefmyfunc(mylist):result=utils.sum(mylist)print(result)if__name__=='__main__':print("---start---")myfunc([1,2,3,4])print("---end---") 2. 进入调试模式¶ 主要有两种方法 做为脚本调用,方法很简单,就像正常执行python脚本一样,只是多加了-mpdb python-mpdb...