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

Thinkcspy 7.7 Condicionales encadenados

  7.7. Condicionales encadenados Python proporciona una forma alternativa de escribir una selección anidada, como la que se muestra en la s...

Entradas Populares