当我开始使用 Python 时,我在“单一赋值”上变得懒惰,我需要提醒自己。 你应该努力做到在循环中除了真正的迭代计算外,永远不要重新赋值或更新变量。保留所有中间计算在调试器中是有帮助的,这可以避免在移动代码块时,静默使用一个不是最初版本的变量而导致的问题。 在 C/C++ 中,初始化时几乎将每个变量设为 const 是一种良好的实践。我希望这能成为默认值,而可变则是一个关键字。