可能重复:
how can i get around declaring an unused variable in a for loop
在Python中,特别是对于for循环,如果你不关心它,有没有办法不创建变量,即本例中不需要的i
:
for i in range(10):
print('Hello')
答案 0 :(得分:8)
答案 1 :(得分:5)
for循环总是创建一个名称。如果您不想使用它,只需按名称清除它,例如将其命名为dummy
。有些人也使用名称_
作为未使用的变量,但我不推荐这个名称,因为它往往会让人感到困惑,让他们认为这是一种特殊的语法。此外,它与交互式解释器中的名称_
冲突,并与同名的公共gettext别名冲突。
答案 2 :(得分:4)
我见过人们使用_
作为丢弃变量。我倾向于使用i
而不使用它。
答案 3 :(得分:3)
只需使用您不关心的变量名称。这可能是dummy
或经常看到的_
。
答案 4 :(得分:2)
是:
from __future__ import print_function
print(*['Hello']*10, sep='\n')
但您应该更喜欢for
循环以提高可读性
答案 5 :(得分:2)
试试这个小小的arabesqsue。
print "Hello\n"*10