python - 迭代一定次数而不将迭代次数存储在任何地方

标签 python loops range

我想知道是否可以在不将循环迭代数存储在任何地方的情况下执行一定数量的操作。

例如,假设我想将两条 "hello" 消息打印到控制台。现在我知道我可以做到:

for i in range(2):
    print "hello"

但是 i 变量将采用值 01 (我真的不需要)。有没有办法在不将那些不需要的值存储在任何地方的情况下实现相同的目标?

不用说,使用变量并不是什么大问题...我只是好奇。

最佳答案

未使用变量的习惯用法(由许多其他语言共享)是单个下划线 _。代码分析器通常不会提示 _ 未被使用,程序员会立即知道它是 i_dont_care_wtf_you_put_here 的快捷方式。如果没有 item 变量,就无法进行迭代——正如 Python 之禅所说,“特殊情况不足以打破规则”。

关于python - 迭代一定次数而不将迭代次数存储在任何地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3685974/

相关文章:

python - 如何使用 python 控制台修复 import keras 错误

javascript - 循环到单个语句

c# - 为什么第一次迭代总是比循环中的下一次迭代快?

delphi - 如何在 Delphi IDE 中观察/检查字符串列表范围?

date - 无法在使用查询的 Elasticsearch 中实现日期范围过滤器

python - 为什么三元运算符比 .get 更快?

Python、字符串、unicode 字符

python - 如何从 gae ndb 查询中获取单个值?

java - 我应该如何正确退出这个 while 循环

c++ - 使用 if if 语句检查 C++ 中的范围