这个嵌套循环在读取列表时工作正常:
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 变量在每次迭代后都不会增加,这是有原因的,有解决方案吗?