while循环在必须时不会停止

While loop doesn't stop when it has to

所以我正在尝试创建一个程序,该程序必须询问某天 7 天的天气情况,并且不能“过度”,这意味着 'flooding'。虽然当我达到我的 7 天或当我输入“overvloed”时,循环似乎并没有停止,我该如何解决这个问题? (对不起代码,它是荷兰语)

def main():
teller = 1
dagen = []

temp = int(input("Voer de temperatuur in: "))
neerslag = input("Hoeveelheid neerslag(overvloed - veel – matig – geen): ")
while teller < 8 or neerslag != "overvloed":
    temp = int(input("Voer de temperatuur in: "))
    neerslag = input("Hoeveelheid neerslag(overvloed - veel – matig – geen): ")
    dagen.append(teller)
    teller += 1

if neerslag == "overvloed":
    print("Uitstap gaat NIET door")

print(dagen[teller])


if __name__ == '__main__':
    main()

我忘了用 and 而不是 or