Sentencia if de Control de Flujo en Python

Introducción

¿Cómo se debe usar la declaración if?
¿Cómo se debe usar la declaración if?

La sentencia if es una de las estructuras de control de flujo más fundamentales en Python. Permite a los programadores tomar decisiones en función de condiciones específicas, lo que hace que el código sea más dinámico y adaptable. En este artículo, exploraremos en profundidad cómo funciona la sentencia if, sus variantes, y ejemplos prácticos que ilustran su uso.


Sentencia if-then

Esta sentencia se utiliza cuando solo es necesario verificar si una condición es verdadera.

Estructura Básica if-then

                      
                        if condición:
                            # bloque de código a ejecutar si la condición es verdadera
                      
                    

Ejemplo Simple if-then

                      
                        edad = 18
                        if edad >= 18:
                            print("Eres mayor de edad.")
                            # imprime si y sólo si la variable edad tiene valor mayor a 18 de otra forma no hace nada.
                      
                    

Sentencia if-then-else

La sentencia if puede complementarse con else, que permite ejecutar un bloque de código alternativo si la condición es falsa.

Estructura Básica if-then-else

                      
                        if condición:
                            # bloque de código si la condición es verdadera
                        else:
                            # bloque de código si la condición es falsa
                      
                    

Ejemplo Simple if-then-else

                      
                        edad = 16
                        if edad >= 18:
                            print("Eres mayor de edad.")
                        else:
                            print("Eres menor de edad.")
                            # imprime: "Eres menor de edad."
                      
                    

Sentencia if-elif-else

Para manejar múltiples condiciones, se puede utilizar elif (abreviatura de "else if"). Esto permite evaluar varias condiciones en secuencia.

Estructura Básica if-elif-else

                      
                        if condición1:
                            # bloque de código si condición1 es verdadera
                        elif condición2:
                            # bloque de código si condición1 es falsa y condición2 es verdadera
                        else:
                            # bloque de código si ninguna de las condiciones anteriores es verdadera
                      
                    

Ejemplo Simple if-elif-else

                      
                        edad = 20
                        if edad < 13:
                            print("Eres un niño.")
                        elif edad < 18:
                            print("Eres un adolescente.")
                        else:
                            print("Eres un adulto.")
                            # imprime: "Eres un adulto."
                        
                    

Se debe prestar atención adicional a estos casos:

  • No se debe usar else sin un if precedente;
  • else siempre es la última rama de la cascada, independientemente de si se ha usado elif o no;
  • else es una parte opcional de la cascada, y puede omitirse;
  • Si hay una rama else en la cascada, solo se ejecuta una de todas las ramas;
  • Si no hay una rama else, es posible que no se ejecute ninguna de las opciones disponibles.

Indentación

La indentación es crucial en Python. Define los bloques de código que pertenecen a cada condición. Se suele utilizar cuatro espacios en blanco para cada nivel de indentación.


COMENTARIOS

Si tiene alguna inquietud, duda o ha encontrado algún error, por favor infórmelo a través del formulario disponible para este propósito.

Deje su comentario

La política de privacidad, y los términos y condiciones están disponibles en el formulario de contacto.