Sentencia if de Control de Flujo en Python

Introducción

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.

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

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.