Error de syntax de la sentencia “if” de Python

Estoy confundido sobre el error que estoy recibiendo.

Mi código es el siguiente:

result = getString(argument_x) print result # it returns "PASS" if result ="PASS" 

Cuando bash lanzarlo, muestra un error para la última línea:

 SyntaxError: invalid syntax 

Muchas construcciones de Python, como if, while y for, requieren un signo de dos puntos de terminación : y las siguientes líneas deben estar sangradas al mismo nivel.

El nivel de sangría no es tan importante como todas las declaraciones asociadas con el condicional deben estar sangradas en el mismo nivel.

En tu caso, estabas usando una sentencia if:

 result = getString(argument_x) print result # it returns "PASS" if result == "PASS": print("Result equals pass") #Add any other statements here to be executed as a result #of result == "PASS" 

La comparación para la igualdad se realiza con el operador == (estás usando un solo = que es solo para tareas). Además, te estás perdiendo dos puntos:

 if result == "PASS": 

Necesita un colon de colon al final de la línea, de esta manera if result == "PASS":

Te perdiste el operador de dos puntos después de la sentencia if.

 result = getString(argument_x) print result # it returns "PASS" if result == "PASS": print 'something'