如果语句冒号无效语法错误

时间:2017-05-27 15:13:45

标签: python python-3.x

我尝试运行该程序,但它出现了无效的语法错误并突出显示冒号

if operation==+ :
    print("Your answer is ", number1+number2)

2 个答案:

答案 0 :(得分:1)

请注意,没有类型可以表示值+。您可能有一个代表+的字符串,即"+"。要进行正确的比较,您应该用以下代码替换以前的代码:

if operation == "+" :
    print("Your answer is ", number1+number2)

如果operation不是字符串,而是导入模块中的operator,则应使用:

if operation == operator.add:
    print("Your answer is ", number1+number2)

答案 1 :(得分:0)

替换

if operation==+

if operation == '+':

因为+本身不是任何类型的值。