Expresiones y Sentencias en Python

Author
By Darío Rivera
Posted on 2021-06-26 in 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

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

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