我想知道是否可以在不将循环迭代数存储在任何地方的情况下执行一定数量的操作。
例如,假设我想将两条 "hello"
消息打印到控制台。现在我知道我可以做到:
for i in range(2):
print "hello"
但是 i
变量将采用值 0
和 1
(我真的不需要)。有没有办法在不将那些不需要的值存储在任何地方的情况下实现相同的目标?
不用说,使用变量并不是什么大问题...我只是好奇。
最佳答案
未使用变量的习惯用法(由许多其他语言共享)是单个下划线 _
。代码分析器通常不会提示 _
未被使用,程序员会立即知道它是 i_dont_care_wtf_you_put_here
的快捷方式。如果没有 item 变量,就无法进行迭代——正如 Python 之禅所说,“特殊情况不足以打破规则”。
关于python - 迭代一定次数而不将迭代次数存储在任何地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3685974/