sábado, 19 de abril de 2025

Thinkcspy. Seleccion / 7.3 Precedencia de operadores

 

7.3. Precedencia de operadores

Ahora hemos agregado varios operadores adicionales a los que aprendimos en los capítulos anteriores. Es importante comprender cómo estos operadores se relacionan con los demás con respecto a la precedencia del operador. Python siempre evaluará primero los operadores aritméticos (** es más alto, luego multiplicación/división, luego suma/resta). Luego vienen los operadores relacionales. Finalmente, los operadores lógicos se realizan al final. Esto significa que la expresión x*5 >= 10 and y-6 <= 20 se evaluará para realizar primero la aritmética y luego verificar las relaciones. El and se hará último. Aunque muchos programadores pueden colocar paréntesis en las dos expresiones relacionales, no es necesario.

La siguiente tabla resume la precedencia discutida hasta ahora de más alta a más baja. Consulte la tabla de precedencia del operador para todos los operadores introducidos en este libro.

Nivel

Categoría

Operadores

7 (alto)

exponente

**

6

multiplicación

*,/,//,%

5

suma

+,-

4

relacional

== ,! =, <=,> =,>, <

3

lógico

no

2

lógico

y

1 (bajo)

lógico

o


Comprueba tu comprensión

¿Cuál de los siguientes expresa correctamente la precedencia de los operadores (usando paréntesis) en la siguiente expresión: 5*3> 10 y 4+6 == 11




Respuesta: A.

No hay comentarios.:

Publicar un comentario

Entradas recientes

Sympy: Mecanica, Ejemplo de oscilador con un pendulo

  Oscilador Duffing con un péndulo En este ejemplo demostramos el uso de la funcionalidad proporcionada en sympy.physics.mechanics para de...

Entradas Populares