Skip to main content
 首页 » 编程设计

python之看起来相似的 Python for 循环之间的区别

2025年05月04日18bjzhanghao

我很好奇这种方式

for _ in range(10): #1 

loop#1 执行不同于

for i in range(10): #2 

loop#2 执行。它们看起来确实完全一样,但是,我想清楚地了解并知道它们在引擎盖下的功能是否也完全相同?此外,我知道何时使用这两种类型的循环,因此,我不寻找“何时使用什么?”的答案。

我已经读过this question ,但是,它没有提供明确的区别以及两者在幕后的工作方式。

请您参考如下方法:

他们都做同样的事情

如果变量是一次性的并且通常不在循环中引用,则使用前者

for _ in range(10): #1 

如果您计划在循环中引用变量名,则使用后者

for i in range(10): #2 

它归结为 python 命名约定——在引擎盖下,两个循环以完全相同的方式运行