10.1 Treads & Variables
在程序暂停时使用 break point
或逐步执行时,每次你都可以查看在程序当前位置已知的变量值。
我们来写个程序,用数字从100到109填充一个10个元素的数组。
例子:
PyCharm 的智能系统直接在代码上方显示重要变量的值。在我们的例子中是列表变量 data
。
另外,在截图的底部,我们打开了 Threads & Variables
选项卡(而不是 Console
),在其中显示了在程序当前位置已知的所有变量(及其值)。
如果你按 10 次 F8 就会执行循环的 5 次(一次按下循环头,一次按下循环体)。那么你会得到以下结果:
循环的 5 次迭代已完成,共 10 次,你会看到在数组 data
中已经有 5 个值:100, 101, 102, 103 和 104。
顺便说一下,如果注意变量面板,还可以看到其他几个有用的变量:
10.2 改变变量的值
如果你想测试程序在特定变量值下的行为,直接在程序运行时(调试模式下)更改任何变量的值即可。
你需要右键点击变量名称或者按 F2:
然后你只需输入新值并按 Enter——就这样:
或者甚至这样:
按 Enter —— 就这样,现在程序使用你变量的新值。
在调试过程中更改变量值允许测试程序的不同行为场景,这在处理复杂逻辑时特别有用。
10.3 执行代码片段
在程序运行过程中,你可以随时执行任意代码。用 Alt+F8(Option+F8)组合键或上下文菜单项来实现:
会出现一个特殊的窗口,在其中可以编写任何代码,并且可以使用当前程序执行时已知的变量!
可以调用任何方法:比如,让程序输出一些文本到屏幕上,而不中断其工作!例子:
你刚刚了解到 PyCharm 可能的 5% 的功能。当你掌握它们后,我们会讨论其他的。
GO TO FULL VERSION