pycharm如何debug for循环里面的错误值

一般debug时,在for循环里面的话,需要自己一步一步点。如果循环几百次那种就比较麻烦。此时可以采用try except的方式来解决

例子如下

复制代码
#ptyhon debug for循环的代码
num=[1,2,3,'s',4]
ans=0
for i in num:
    try:
        ans+=i
    except:
        print('错误')
print(ans)

结果如下,一下子就能看到错误的值

顺便说一下debug的小技巧:

PyCharm 中 debug 键的图标主要用于控制调试过程的执行流程,以下是一些常见图标的作用:

  1. Show Execution Point(F10):显示当前执行点,即程序暂停的位置。它可以帮助你快速找到代码执行到的具体位置。
  2. Step Over(F8):逐行执行代码,如果当前行有函数调用,不会进入函数内部,而是将函数当作一个整体一步执行完。
  3. Step Into(F7):如果待执行语句存在子函数,会进入子函数内进行单步调试。
  4. Step Into My Code(Alt+Shift+F7):单步执行时,会进入遇到的所有自定义函数内部,但不会进入到导入的库或其他外部模块的函数内部。
  5. Force Step Into(Alt+Shift+F7):执行下一行,忽略库(lib)和构造对象等(一般较少使用)。
  6. Step Out(Shift+F8):当当前执行在子函数中时,使用该操作可以直接跳出子函数,而不用继续执行子函数中的剩余代码,并将子函数的结果返回给外部函数。
  7. Run to Cursor(Alt+F9):直接运行到当前光标所在的行位置。
  8. Resume Program(F9):继续恢复程序的执行,直接运行到下一个断点处。
相关推荐
凌肖战10 分钟前
Python3 OS模块中的文件/目录方法说明十四
python
深蓝海拓1 小时前
基于深度学习的视觉检测小项目(十六) 用户管理界面的组态
人工智能·python·深度学习·qt·pyqt
Qhumaing1 小时前
Python学习——函数参数详解
开发语言·python·学习
Icomi_1 小时前
【PyTorch】7.自动微分模块:开启神经网络 “进化之门” 的魔法钥匙
c语言·c++·人工智能·pytorch·python·机器学习·计算机视觉
ahardstone2 小时前
【CS61A 2024秋】Python入门课,全过程记录P5(Week8 Inheritance开始,更新于2025/2/2)
开发语言·python
MoRanzhi12032 小时前
亲和传播聚类算法应用(Affinity Propagation)
人工智能·python·机器学习·数学建模·scikit-learn·聚类
金融OG2 小时前
99.23 金融难点通俗解释:小卖部经营比喻PPI(生产者物价指数)vsCPI(消费者物价指数)
人工智能·python·机器学习·数学建模·金融·数据可视化
是Dream呀3 小时前
Python从0到100(八十六):神经网络-ShuffleNet通道混合轻量级网络的深入介绍
网络·python·神经网络
zxfeng~3 小时前
深度学习之“线性代数”
人工智能·python·深度学习·线性代数
叫我DPT4 小时前
Python 中 `finally` 的执行时机与 `return` 的微妙关系
python