Capítulo 21 - El condicional IF - Condicionales 1

Curso de Python desde cero


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é

Ahora que ya los sabes, 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 unas veces nuestro programa haga ciertas aciones y otras veces otras diferentes.

Las condiciones de los if son booleanas (un nuevo tipo de dato que no te ahabí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

num1 = 10
num2 = 20

if num1 == num2:
    print('Se ejecuta el if.')

Resultado

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

num1 = 10
num2 = 20

if num1 < num2:
    print('Se ejecuta el if.')

Resultado

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

36- Cambia el operador para que la condición sea True.

num1 = 15
num2 = 20

if num1 == num2:
    print('Se ejecuta el if.')

37- Cambia el operador para que la condición sea True.

num1 = 1450
num2 = 60

if num1 < num2:
    print('Se ejecuta el if.')

38- 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.')

Recuerda que aunque no te lo pida, puedes y debes utilizar siempre print() para ir probando los resultados de todos los ejercicios.

Tendrás la solución a estos ejercicios en el siguiente capítulo. Puedes dejar tu posible solución en los comentarios, así ayudarás a otros o te podremos ayudar entre todos.

Solución del capítulo anterior

35- Convierte la siguiente lista en una tupla y asegúrate que se haya convertido en tupla correctamente imprimiendo en la consola el tipo de elemento que es.

colores = ['rojo', 'azul', 'verde', 'amarillo', 'marrón', 'lila', 'negro', 'rosa', 'blanco', 'naranja']

colores_tupla = tuple(colores)

print(type(colores_tupla))

Nota: el resultado puede variar según como lo hayas hecho, si te queda alguna duda, comenta tu solución y la revisaré.


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.