このネストされたループは、リストを読み取るときに正常に機能します。
list = [1,2,3,4,5]
num = 0
while num < 5:
for i in list:
print(i)
num += 1
このループは、リスト内のすべての要素を出力します。問題は、テキストファイルを読み取るときにまったく機能しないことです。テキストの最初の5行を印刷する代わりに、すべてを読み通して印刷します。
f = open(r'C:\Users\Me\Python\bible.txt')
num = 0
while num < 50:
for line in f:
print(line)
num += 1
num変数は各反復後に増加しないと想定することしかできませんが、これには理由があり、解決策はありますか?