Estructura de control en PYTHON

Profesor: Mg Carlos Janjachi Toribio
Autor: Frank A. Chana Chura


¿Que es la estructura de control de python?

Una estructura de control en Python es un conjunto de instrucciones que pueden controlar el flujo de ejecución del programa. Estas construcciones incluyen condicionales, bucles y manejo de excepciones Las estructuras de control en Python incluyen declaraciones booleanas (if, elif, else) y bucles (for, while). Estas construcciones le permiten dirigir el flujo de ejecución del programa o repetir un bloque de código varias veces según ciertas condiciones.

Algunas de estas son:

* Condicional if-elif-else
* Bucle for y while
* Manejo de excepciones

Condicional if-elif-else:

Los condicionales en Python se utilizan para ejecutar un bloque de código cuando una determinada condición es verdadera. La estructura básica de una condición en Python es usar una declaración if y, opcionalmente, puede agregar otras declaraciones como elif (abreviatura de "else-if") y manejar múltiples condiciones:

numero = 45
if numero < 45:
    print("Menor que 45")
elif numero > 45:
    print("Mayor que 45")
else:
    print("El número no es 45")

Bucle for y while:

Esto le permite ejecutar bloques de código repetidamente. Los bucles más comunes en Python son los bucles for y while. for se utiliza para iterar sobre una secuencia (por ejemplo, una lista o un rango) hasta que se cumpla una determinada condición.
hablaremos de cada uno de estos:

    Bucle for: Un bucle for en Python es una estructura de control que puede repetir un bloque de                código un número específico de veces. Se utiliza para iterar sobre los elementos de objetos                      iterables (por ejemplo, listas, tuplas, conjuntos, diccionarios, etc.) y ejecutar bloques de código. En        cada paso de la iteración, se considera un elemento del objeto iterado y se pueden aplicar varias              operaciones a ese objeto.
               numeros = [18,50,90,-20,100,80,37]
               for n in numeros:
               print(n)

.                 18
                  50
                  90
                 -20
                  100
                  80
                  37

    Bucle while: Un bucle while en Python es una estructura de control que permite ejecutar un bloque        de código repetidamente cuando se cumple una condición. La condición es una expresión booleana        que se evalúa en cada iteración del bucle. Si la condición es verdadera, el bloque de código en el            bucle continúa ejecutándose. Si es falso, el ciclo se detiene y la ejecución continúa después del ciclo.
               nombre = "Manuel"
               k = 0
               while k < len(nombre):
               print(nombre[k]) 
               k += 1
                 
                  1
                  2
                  3
                  4
                  5
                  6

Manejo de excepciones:

Se refiere a la capacidad de un programa para anticipar y responder a excepciones o errores que puedan ocurrir durante la ejecución. En lugar de que el programa se bloquee repentinamente cuando ocurre un error, el manejo de excepciones permite al programador controlar cómo se manejan esos errores y tomar acciones específicas en respuesta. El manejo de excepciones en Python se realiza utilizando bloques de código marcados con las palabras clave try, except, else y finalmente.

  • try: Define un bloque de código en el que pueden ocurrir excepciones. Python intentará ejecutar este bloque de código y vigilará si alguna excepción es lanzada dentro de él.

  • except: Define cómo manejar las excepciones que ocurren dentro del bloque try. Si se lanza una excepción dentro del bloque try, Python buscará una cláusula except que coincida con el tipo de excepción y ejecutará el bloque de código asociado.

  • else (opcional): Se ejecuta si no se lanza ninguna excepción dentro del bloque try. Es útil para ejecutar código adicional que solo debe ejecutarse si no se produjeron excepciones.

  • finally (opcional): Define un bloque de código que siempre se ejecutará, independientemente de si se lanzó una excepción o no en el bloque try. Es útil para realizar tareas de limpieza, como cerrar archivos o conexiones de base de datos, que deben ejecutarse independientemente de lo que ocurra en el código.



Fuentes Bibliograficas

Comentarios

Entradas más populares de este blog