我熟悉python代码,现在尝试学习编写简短有效的代码。在这里,我正在尝试在for循环内递增,但是我不确定iam是否执行正确。
k = 0
if limit == "4 days":
day = DATA[k][:9] + ", "" High/Low:" + DATA[k][10:] + ", " + STATUS[k] + " " + "<br/><br/>"
for i in range(k):
if k == 3:
break
k += 1
return day
当k等于0、1、2和3时应该打印日期->因此,输出应该是4行!
k
为0,因此您没有任何要循环的东西,即使这样做了,您的for循环也没有任何作用,相反,由于您已指定了限制,只需将该限制设置为您的重新范围应该使用
for i in range(k):
day = DATA[i][:9] + ", "" High/Low:" + DATA[i][10:] + ", " + STATUS[i] + " " + "<br/><br/>"
话虽如此,您也只返回for循环的最后一次迭代,所以只需跳过循环即可。>
return DATA[2][:9] + ", "" High/Low:" + DATA[2][10:] + ", " + STATUS[2] + " " + "<br/><br/>"
或
return f"{DATA[i][:9]}, "" High/Low:{DATA[i][10:]}, {STATUS[i]} <br/><br/>"