sábado, 22 de febrero de 2025

Thinkcspy 2.6 Declaraciones y expresiones

 

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(1 + 1)           # Mostrar por pantalla el resultado de la adicion 1+1
>>print(len("hello"))  # Mostrar por pantalla la longitud de caracteres de la cadena hello
>>>2
>>>5 

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.


>>y = 3.14                  # se le asigna a la vble (y) el float 3.14
>>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)


 >>>5
>>>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

Entradas recientes

Thinkcspy. 2.10 Reasignamiento y 2.11 Evaluacion de expresiones

  2.10. Reasignamiento    Como hemos mencionado anteriormente, es legal hacer más de una tarea a la misma variable. Una nueva tarea hace qu...

Entradas Populares