例如,我需要通过调用readline
10 次来读取文件。
with open("input") as input_file:
for i in range(10):
line = input_file.readline()
# Process the line here
这是一种非常常用的技术,用于range
控制循环数。唯一的缺点是:有一个未使用的i
变量。
这是我能从 Python 中得到的最好的吗?有更好的想法吗?
PS 在 Ruby 中,我们可以这样做:
3.times do
puts "This will be printed 3 times"
end
这是优雅的,并且非常清楚地表达了意图。