Las estructuras de control en Python son herramientas esenciales para construir sistemas complejos. Permiten a los desarrolladores controlar el flujo de ejecución del código, haciendo que la programación sea más flexible y potente. En este capítulo, exploraremos cuatro estructuras de control fundamentales en Python: if-else, bucles for, bucles while y try-except.
1. Si no
La estructura de control if-else es una de las más básicas en Python. Permite que el código tome decisiones basadas en condiciones. Vea un ejemplo:
x = 10 si x > 0: imprimir("x es positivo") demás: print("x es negativo o cero")
En este ejemplo, si x es mayor que cero, el programa imprimirá "x es positivo". De lo contrario, imprimirá "x es negativo o cero". Puedes agregar más condiciones usando elif, que es la abreviatura de "else if".
2. Para bucles
Los bucles For en Python se utilizan para iterar sobre una secuencia (como una lista, tupla, diccionario, conjunto o cadena) o un objeto iterable. Vea un ejemplo:
frutas = ["manzana", "plátano", "mango"] para fruta en fruta: imprimir (fruta)
En este ejemplo, el programa imprimirá cada fruta en la lista de frutas. La variable fruta es una variable de bucle, que toma el valor de cada elemento de la secuencia durante cada iteración del bucle.
3. Mientras bucles
Los bucles while en Python se utilizan para repetir un bloque de código mientras una condición es verdadera. Vea un ejemplo:
x = 5 mientras x > 0: imprimir(x) x-= 1
En este ejemplo, el programa imprimirá el valor de x y luego disminuirá x en 1. El ciclo continuará mientras x sea mayor que cero.
4. Pruebe-Excepto
La estructura de control try-except en Python se utiliza para manejar excepciones. Una excepción es un evento que ocurre durante la ejecución de un programa y que interrumpe el flujo normal de instrucciones. Vea un ejemplo:
intentar: x = 1/0 excepto ZeroDivisionError: print("¡Intentaste dividir por cero!")
En este ejemplo, el programa intentará ejecutar el código dentro del bloque try. Si se produce una excepción ZeroDivisionError, el programa ejecutará el código dentro del bloque excepto e imprimirá "¡Intentaste dividir por cero!".
Estas cuatro estructuras de control son fundamentales para la programación en Python. Con ellos, puedes controlar el flujo de ejecución del código, tomar decisiones, repetir bloques de código y manejar excepciones. En el próximo capítulo, exploraremos funciones en Python, que son bloques de código reutilizables que realizan una tarea específica.