El condicional IF de Python
Capítulo 21: El condicional IF y operadores de comparación
Seguimos aprendiendo cosas, en esta ocasión, vamos a ver los condicionales, en concreto el condicional if.
Para seguir los siguientes ejemplos deberás aprender los operadores de comparación.
Operadores de comparación en Python
Nombre del operador | Descripción |
---|---|
> |
Mayor que |
< |
Menor que |
>= |
Mayor o igual que |
<= |
Menor o igual que |
== |
Igual que |
!= |
Diferente que |
Sintaxis del condicional if en Python
Ahora que ya conoces los operadores de comparación, vamos a ponerlos en práctica con los condicionales.
El bloque de código if
va a ejecutar un determinado código solo si se cumplen una o varias condiciones. Esto nos da la enorme ventaja de que nuestro programa pueda tener resultados diferentes.
Las condiciones de los if
son booleanas (un nuevo tipo de dato que no te a había mostrado), es decir, tienen dos posibilidades. O bien son True
(verdaderas) o bien son False
(falsas).
Si el resultado es un True
, el código del bloque if
se ejecuta. En cambio, si la condición es False
no se ejecuta.
Veamos un ejemplo con un if
de lo más básico:
num1 = 10
num2 = 20
if num1 == num2:
print('Se ejecuta el if.')
El resultado es que no se ejecuta nada, ya que num1
no es igual (==
) qué num2
.
Por cierto, ten en cuenta que siempre tienes que poner una tabulación (indentación) en el código de dentro del if
para que funcione. Son particularidades del lenguaje.
Si ponemos el operador menor qué <
, la condición en este caso se cumple:
num1 = 10
num2 = 20
if num1 < num2:
print('Se ejecuta el if.')
Puesto que num1
es menor qué (<
) num2
, la condición se cumple (True
) y todo el código que haya dentro de este bloque if
va a ser ejecutado.
Se ejecuta el if.
Te recomiendo que hagas pruebas con el resto de operadores, de esa forma aprenderás a usarlos.
Diferencia entre el operador asignación y el operador igual en Python
Antes de terminar, puede que te hayas preguntado cuál es la diferencia entre este operador =
y este ==
.
El operador =
(asignación) se utiliza para asignar un valor a una variable, una lista, una tupla, etc.
En cambio, el operador ==
(igual qué) se utiliza para comparar y no para dar un valor a algo.
Ejercicios de Python
- Cambia el operador para que la condición sea
True
. - Cambia el operador para que la condición sea
True
. - Haz que el siguiente condicional se convierta en
False
sin cambiar el operador.num1 = 1450 num2 = 60 if num1 != num2: print('Se ejecuta el if.')
num1 = 15
num2 = 20
if num1 == num2:
print('Se ejecuta el if.')
num1 = 1450
num2 = 60
if num1 < num2:
print('Se ejecuta el if.')
La solución la encontrarás aquí: Ejercicios resueltos de Python.
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.