更多Pythonic方式运行进程X次

Lio*_*nel 71 python loops

哪个更pythonic?

循环:

count = 0
while count < 50:
    print "Some thing"
    count = count + 1
Run Code Online (Sandbox Code Playgroud)

对于循环:

for i in range(50):
    print "Some thing"
Run Code Online (Sandbox Code Playgroud)

编辑:不重复,因为这有答案可以确定哪个更清晰,而不是如何在没有'i'的情况下运行范围 - 尽管最终是最优雅的

Fel*_*ing 90

亲身:

for _ in range(50):
    print "Some thing"
Run Code Online (Sandbox Code Playgroud)

如果你不需要i.如果您使用Python <3并且想要多次重复循环,请使用,xrange因为不需要事先生成整个列表.

  • 注意_被映射到gettext转换函数. (13认同)
  • '_`变量的+1.这就是我的建议. (7认同)
  • _就像任何其他变量一样.它只在REPL中具有任何特殊意义.OP也可以坚持使用`i`. (5认同)
  • 我坚定地相信添加小马,特别是当它听起来合适的时候......对于范围内的小马(50):print("neigh")#python 3 (5认同)
  • @vezult 我喜欢这个,因为它清楚地表明语句中没有使用该变量。是否有理由掩盖这一点以坚持使用“i”? (2认同)