Expresiones y Sentencias en Python

Author
Por Darío Rivera
Publicado el en Python

Una sentencia es una unidad de ejecución, mientras que una expresión es una unidad de evaluación. En términos más simples todo lo que devuelva un valor en Python es una expresión. Entender esto te ayudará a crear programas más claros y limpios.

Observemos por ejemplo el siguiente programa

import platform

version = platform.python_version()

print('This is python version {}'.format(version))

La primera línea es una sentencia o statement. No retorna ningún valor pero puede ejecutarse por si sola para importar platform. Esto quiere decir que toda línea de código en Python es un statement. La tercera línea de código es una sentencia (puesto que es una lína de código) y a la vez es una expresión dado que estamos asignando un valor a una variable. Finalmente la última línea también es una expresión puesto que aunque no estamos asignando explícitamente el valor de una función, la función por si sola está devolviendo un valor.


Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.