Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Precedencia de Operadores | Declaración if en Python
Sentencias Condicionales en Python
course content

Contenido del Curso

Sentencias Condicionales en Python

Sentencias Condicionales en Python

1. Declaración if en Python
2. Declaración if-else en Python
3. Declaración if-elif-else de Python
4. Operador Ternario de Python

book
Precedencia de Operadores

Python tiene prioridades en el orden en que se realizan las operaciones. Debes usar paréntesis para cambiar el orden de los cálculos.

Sin embargo, si no utilizas paréntesis, las prioridades en los operadores son las siguientes:

La precedencia entre operadores lógicos:

Aclaremos esto con un ejemplo:

1234567891011
# AND is the first operation, OR is the second first_result = True or False and False # same as True or (False and False) # OR is the first operation, AND is the second second_result = (True or False) and False third_result = not True or False # same as (not True) or False print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy

En el código anterior, puede ver claramente que estas expresiones difieren únicamente por la presencia de paréntesis, lo que da lugar a resultados completamente opuestos. Profundicemos ahora en el razonamiento de este fenómeno.

  • first_result muestra que and tiene más prioridad que or, resultando en True;
  • second_result utiliza paréntesis para forzar que True or False se evalúe primero, luego aplica and False, resultando en False;
  • third_result muestra que not tiene la mayor prioridad, haciendo que la expresión sea equivalente a (not True) or False, resultando en False.
Tarea
test

Swipe to show code editor

Crea un programa que compruebe si un año dado es bisiesto. Un año bisiesto es divisible por 4 pero no divisible por 100, excepto si también es divisible por 400. El programa debe dar como resultado 'Leap year' o 'Not a leap year'

  1. La condición principal del año bisiesto es que año debe ser dividido por 4. Utilice year % 4 == 0;
  2. La segunda condición es que el año no debe estar dividido por 100. Utilice year % 100 != 0;
  3. Pero si el año es divisible por 400 es el año bisiesto. Utilice year % 400 == 0.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
toggle bottom row

book
Precedencia de Operadores

Python tiene prioridades en el orden en que se realizan las operaciones. Debes usar paréntesis para cambiar el orden de los cálculos.

Sin embargo, si no utilizas paréntesis, las prioridades en los operadores son las siguientes:

La precedencia entre operadores lógicos:

Aclaremos esto con un ejemplo:

1234567891011
# AND is the first operation, OR is the second first_result = True or False and False # same as True or (False and False) # OR is the first operation, AND is the second second_result = (True or False) and False third_result = not True or False # same as (not True) or False print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy

En el código anterior, puede ver claramente que estas expresiones difieren únicamente por la presencia de paréntesis, lo que da lugar a resultados completamente opuestos. Profundicemos ahora en el razonamiento de este fenómeno.

  • first_result muestra que and tiene más prioridad que or, resultando en True;
  • second_result utiliza paréntesis para forzar que True or False se evalúe primero, luego aplica and False, resultando en False;
  • third_result muestra que not tiene la mayor prioridad, haciendo que la expresión sea equivalente a (not True) or False, resultando en False.
Tarea
test

Swipe to show code editor

Crea un programa que compruebe si un año dado es bisiesto. Un año bisiesto es divisible por 4 pero no divisible por 100, excepto si también es divisible por 400. El programa debe dar como resultado 'Leap year' o 'Not a leap year'

  1. La condición principal del año bisiesto es que año debe ser dividido por 4. Utilice year % 4 == 0;
  2. La segunda condición es que el año no debe estar dividido por 100. Utilice year % 100 != 0;
  3. Pero si el año es divisible por 400 es el año bisiesto. Utilice year % 400 == 0.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt