人生苦短,我用PyCharm( 十 )

转向 Console 标签,进入猜测过程。

键入左侧 Debugger 标签中显示的数字,点击 Enter 键。

转回 Debugger 标签。

再次点击 F8,计算 if 语句。注意现在你在第 14 行。为什么不是第 11 行呢?因为第 10 行的 if 语句被计算为 False。那么为什么当你键入数字后它算出来为 False 了呢?

仔细看第 10 行,注意我们在对比 user_guess 和一个错误的项。我们应该对比用户猜测的数字和 random_int,但此处我们对比的是 randint(从 random 包导入的函数)。

将 randint 更改为 random_int,按照同样的步骤重新开始 debug。你会发现,这一次到达的是第 11 行,第 10 行算出来为 True:

人生苦短,我用PyCharm

图10/28

恭喜你,bug 被修复了!

在 PyCharm 中进行代码测试

推荐阅读