コード#1が余分な空の行を返すのに、コード#2が返さない理由がわかりません。誰かがこれを説明できますか?違いは、コード#2の最後に余分なコンマがあることです。
# Code #1
file = open('tasks.txt')
for i, text in enumerate(filer, start=1):
if i >= 2 and i <= 4:
print "(%d) %s" % (i, text)
# Code #2
file = open('tasks.txt')
for i, text in enumerate(filer, start=1):
if i >= 2 and i <= 4:
print "(%d) %s" % (i, text),
これが私のtasks.txtファイルの内容です:
line 1
line 2
line 3
line 4
line 5
コード#1の結果:
(2) line 2
(3) line 3
(4) line 4
コード#2の結果(望ましい結果):
(2) line 2
(3) line 3
(4) line 4