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

  1. Cambia el operador para que la condición sea True.
  2. num1 = 15
    num2 = 20
    
    if num1 == num2:
    	print('Se ejecuta el if.')
  3. Cambia el operador para que la condición sea True.
  4. num1 = 1450
    num2 = 60
    
    if num1 < num2:
    	print('Se ejecuta el if.')
  5. 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.')

    La solución la encontrarás aquí: Haz click aquí.


    Suscríbete a mi canal de YouTube para apoyarme

    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.