Porque + = también es un operador de asignación .
Los operadores de asignación no hacen expresiones . Solo se pueden devolver los resultados de las expresiones.
Piensa en esto, de esta manera:
i + 1
- Estoy teniendo mi pasante de tercer año en una empresa de consultoría financiera. La compañía contrató diciéndome que diera algo de trabajo en análisis que no hizo. ¿Qué debo hacer para garantizar el máximo beneficio de mi pasante en términos de aprendizaje?
- Pertenezco a una familia pobre pero quiero una educación superior. ¿Qué tengo que hacer?
- Estoy considerando seriamente hacerme mi primer tatuaje. ¿Debo ir por eso?
- Soy un estudiante de primer año y he estado haciendo programación competitiva durante los últimos tres meses y me he dado cuenta de que disfruto mucho la programación. ¿Cuáles son las asignaturas optativas que debo tomar y las áreas en ciencias de la computación en las que debería concentrarme para obtener un trabajo relacionado con la codificación?
- No soy bueno para resolver preguntas de aptitud. ¿Qué puedo hacer para ser bueno en ellos?
es una expresion. Devuelve un valor un incremento de i. Del mismo modo, si f es una función que devuelve algo, la expresión:
F()
También se dice que devuelve el mismo valor. Incluso un solo valor en una línea se evalúa como una expresión.
1
“Hola Mundo”
3.141
(“Soy increíble.”)
[“Es una broma”]
{reacción: “jajaja”,}
Todas estas expresiones anteriores cuando se introducen en un indicador / shell / REPL de Python imprimirán el valor devuelto en la siguiente línea.