Python 我能';如图所示,我无法找出代码中语法错误的原因

Python 我能';如图所示,我无法找出代码中语法错误的原因,python,Python,错误位于以下行: if(number1或number2=='q'):。它说的是无效的语法。请帮助我理解这一点。多谢各位 print("Enter two numbers and i will add it for you.") print("press 'q' to exit at any time\n") while(1): number1 = input("Enter 1st number ") number2 = input("Enter 2nd number ")

错误位于以下行:
if(number1或number2=='q'):
。它说的是无效的语法。请帮助我理解这一点。多谢各位

print("Enter two numbers and i will add it for you.")
print("press 'q' to exit at any time\n")
while(1):
    number1 = input("Enter 1st number   ")
    number2 = input("Enter 2nd number   ")

    if(number1 or number2 == 'q'):
        break           

    result = int(number1) + int(number2)
    print("\nThe result of addition of given numbers is " + str(result)+ ".\n")
改变

if(number1或number2=='q'):

对此

if(number1==“q”或number2==“q”):


在第一个解决方案中,它只返回true,因为它不检查它们是否都等于q。您必须为第一个变量添加额外检查,才能使此解决方案起作用。

为什么条件语句中有
break
语句&条件语句是否在任何循环中。请正确设置代码格式,以便人们可以实际分析您的code@Sushanth-那只是误用代码的产物块有一个编辑挂起,如果有人接受它,我们会看到正确的东西。你能发布完整的错误回溯消息吗?我运行了你的代码,它对我有效。@t我还不允许访问审阅队列。