Estructura de control if
1. Qué es una estructura de control if? #
La estructura de control if es una de las herramientas más importantes en Python porque te permite tomar decisiones en tu programa. Con if, puedes hacer que tu código se comporte de diferentes maneras según ciertas condiciones. Por ejemplo, si algo es verdadero, ejecuta un bloque de código; si no, haz otra cosa o no hagas nada.
2. Cómo funciona if en Python? #
La estructura básica de un if es la siguiente:
1if condición: 2 # código a ejecutar si la condición es verdadera
condición: Es una expresión que Python evalúa comoTrue(verdadero) oFalse(falso).- Código a ejecutar: Si la condición es
True, se ejecuta el código que está indentado (es decir, con espacio o tabulación) debajo delif.
3. Ejemplos de uso de if #
-
Ejemplo básico de
if:1numero = 10 2 3if numero > 5: 4 print("El número es mayor que 5")Salida de consola El número es mayor que 5
- ¿Qué hace?: Este código verifica si el valor de
numeroes mayor que5. Como10es mayor que5, la condición esTrue, por lo que se ejecuta el bloque de código que imprime "El número es mayor que 5".
- ¿Qué hace?: Este código verifica si el valor de
-
Usar
elsepara cubrir otros casos:1numero = 3 2 3if numero > 5: 4 print("El número es mayor que 5") 5else: 6 print("El número es 5 o menor")Salida de consola El número es 5 o menor
- ¿Qué hace?: Si la condición
numero > 5esFalse(como en este caso, dondenumeroes3), se ejecuta el bloque de código dentro deelse.
- ¿Qué hace?: Si la condición
-
Usar
elifpara múltiples condiciones:1numero = 5 2 3if numero > 5: 4 print("El número es mayor que 5") 5elif numero == 5: 6 print("El número es exactamente 5") 7else: 8 print("El número es menor que 5")Salida de consola El número es exactamente 5
- ¿Qué hace?: Aquí, se evalúan múltiples condiciones:
- Si
numeroes mayor que5, se ejecuta el primer bloque. - Si
numeroes exactamente5, se ejecuta el bloque deelif. - Si ninguna de las anteriores es verdadera, se ejecuta el bloque de
else.
- Si
- ¿Qué hace?: Aquí, se evalúan múltiples condiciones:
-
Condiciones combinadas con
andyor:1edad = 20 2tiene_identificacion = True 3 4if edad >= 18 and tiene_identificacion: 5 print("Puede entrar") 6else: 7 print("No puede entrar")Salida de consola Puede entrar
- ¿Qué hace?: Este código evalúa si
edades mayor o igual a18y sitiene_identificacionesTrue. Si ambas condiciones son verdaderas, imprime "Puede entrar".
- ¿Qué hace?: Este código evalúa si
4. Por qué es importante if? #
El if es fundamental porque permite que tu programa tome decisiones y ejecute diferentes bloques de código según la situación. Esto hace que tu programa sea dinámico y pueda responder a diferentes entradas o condiciones, lo que es esencial para cualquier tipo de aplicación o juego interactivo.
Resumen del tema
Conceptos clave #
- Estructura
if / elif / else: mecanismo de bifurcación condicional evaluado secuencialmente de arriba a abajo. - Sangría Obligatoria: los bloques ejecutables tras
:deben mantener exactamente el mismo nivel de indentación (típicamente 4 espacios). - Composición Lógica: combinación de expresiones booleanas con
and,orynotcon evaluación en cortocircuito.
Qué debes recordar #
La estructura if / elif / else bifurca la ejecución del código según condiciones booleanas respetando la indentación de bloques.