El condicional IF y operadores de comparación - Curso de Python desde cero - Capítulo 21
Seguimos aprendiendo cosas, en este capítulo 21 vamos a ver por fin los condicionales, en concreto el condicional if.
Para seguir los siguientes ejemplos deberás aprender los siguientes operadores:
Operadores de comparación en Python
Nombre del operador
Descripción
>
Mayor qué
<
Menor qué
>=
Mayor o igual qué
<=
Menor o igual qué
==
Igual qué
!=
Diferente qué
Sintaxis del condicional if en Python
Ahora que ya los conoces, vamos a ponerlos en práctica.
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:
Código Python
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:
Código Python
num1 = 10
num2 = 20
if num1 < num2:
print('Se ejecuta el if.')
terminal Resultado en la consola terminal
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.
num1 = 15
num2 = 20
if num1 == num2:
print('Se ejecuta el if.')
Cambia el operador para que la condición sea True.
num1 = 1450
num2 = 60
if num1 < num2:
print('Se ejecuta el if.')
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.')
Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.
Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.
No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.
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.
IDEs para Python
PyCharm
Pycharm es un fantástico IDE para Python. Cuenta con versión gratuita y versión de pago. Tú eliges.
Como única desventaja, podemos decir que si el inglés no es lo tuyo, puede ser que este IDE no te vaya del todo cómodo, ya que por el momento, no está en español.
Puedes contactarme para peticiones comerciales y proyectos a mi correo electrónico.
Para dudas sobre el sitio web o sobre alguno de los cursos, puedes dejarme comentarios en la página correspondiente a la duda o en mi canal de YouTube.