【发布时间】:2011-05-14 23:00:41
【问题描述】:
哪个更pythonic?
While循环:
count = 0
while count < 50:
print "Some thing"
count = count + 1
For循环:
for i in range(50):
print "Some thing"
编辑:不重复,因为这有答案来确定哪个更清晰,而不是如何在没有 'i' 的情况下运行范围 - 即使最终是最优雅的
【问题讨论】:
-
赞成以补偿反对票:如果莱昂内尔提出这个问题,其他人可能会有同样的问题,下面的答案会很有用。
-
术语“Pythonic”被过度使用。它是“可读”和“易于理解”的同义词。至少在 Python 中。