2.6. Declaraciones y expresiones
Una declaración es una instrucción que el intérprete de Python puede ejecutar. Nosotros
Solo hemos visto la declaración de asignación hasta ahora. Algunos otros tipos de declaraciones
que veremos en breve son while
declaraciones, for
declaraciones, if
declaraciones, y import
declaraciones. (¡También hay otros tipos!)
Una expresión es una combinación de valores, variables, operadores y llamadas
a las funciones. Las expresiones deben ser evaluadas. Si le pides a Python que print
una expresión, el intérprete
evalúa la expresión y muestra el resultado.
>>print(len("hello")) # Mostrar por pantalla la longitud de caracteres de la cadena hello
En este ejemplo len
es una función de Python incorporada que devuelve el número
de caracteres en una cadena. Anteriormente hemos visto el print
y el
type
Funciones, ¡así que este es nuestro tercer ejemplo de una función!
La evaluación de una expresión produce un valor, por lo que las expresiones pueden aparecer en el lado derecho de las declaraciones de asignación. Un valor todo por en sí mismo es una expresión simple, y también es una variable. La evaluación de una variable da el valor al que se refiere la variable.
>>x = len("hello") # se calcula la longitud de caracteres de la cadena hello y se asigna a vble (x)
>>print(x) # Mostrar pon pantalla el valor almacenado en (x)
>>print(y) # Mostrar por pantalla el valor almacenado en (y)
>>>3.14
Si echamos un vistazo a este mismo ejemplo en el caparazón de Python, veremos una de las distintas diferencias entre declaraciones y expresiones.
>>y = 3.14 >>x = len("hello") >>print(x) >>>5 >>print(y) >>>3.14 >>y >>>3.14
Tenga en cuenta que cuando ingresamos la declaración de asignación, y = 3.14
, solo se devuelve el aviso. No hay valor. Este
se debe al hecho de que las declaraciones, como la declaración de asignación, no devuelven un valor. Simplemente se ejecutan.
Por otro lado, el resultado de ejecutar la declaración de asignación es la creación de una referencia a partir de una variable, y
, a un valor, 3.14
. Cuando ejecutamos la función de impresión que funciona en y
, vemos el valor al que se refiere. De hecho, evaluando y
por sí mismo da como resultado la misma respuesta.
No hay comentarios.:
Publicar un comentario