Estructuras de control de flujo en Python
Las estructuras de control de flujo son un conjunto de instrucciones que permiten modificar el flujo de ejecución de un programa en función de determinadas condiciones. En Python existen tres tipos de estructuras de control de flujo: if, for y while.
La estructura if
La estructura if es una estructura condicional que evalúa una expresión y ejecuta una serie de instrucciones si esa expresión es verdadera.
# Ejemplo de estructura if x = 10 if x > 0: print('El número es positivo.')
En este ejemplo, se evalúa si la variable x
es mayor que cero. Si la expresión es verdadera, se imprime un mensaje por pantalla.
La estructura if-else
La estructura if-else es una variante de la estructura if que permite ejecutar un conjunto de instrucciones en caso de que la expresión evaluada sea verdadera, y otro conjunto de instrucciones en caso de que sea falsa.
# Ejemplo de estructura if-else x = -10 if x > 0: print('El número es positivo.') else: print('El número es negativo.')
En este ejemplo, se evalúa si la variable x
es mayor que cero. Si la expresión es verdadera, se imprime un mensaje indicando que el número es positivo. Si la expresión es falsa, se imprime un mensaje indicando que el número es negativo.
La estructura if-elif-else
La estructura if-elif-else es una variante de la estructura if que permite evaluar múltiples condiciones y ejecutar distintos conjuntos de instrucciones en función de la condición que se cumpla.
# Ejemplo de estructura if-elif-else nota = 7 if nota >= 9: print('Sobresaliente') elif nota >= 7: print('Notable') elif nota >= 5: print('Aprobado') else: print('Suspenso')
En este ejemplo, se evalúa la nota de un alumno y se imprimen diferentes mensajes en función de la nota obtenida. Si la nota es mayor o igual que 9, se imprime ‘Sobresaliente’. Si la nota es mayor o igual que 7, pero menor que 9, se imprime ‘Notable’. Si la nota es mayor o igual que 5, pero menor que 7, se imprime ‘Aprobado’. Si la nota es menor que 5, se imprime ‘Suspenso’.
La estructura for
La estructura for es una estructura de bucle que permite ejecutar un conjunto de instrucciones un número finito de veces. Esta estructura se suele utilizar para recorrer secuencias de elementos, como listas, tuplas o cadenas de texto.
# Ejemplo de estructura for lista = [1, 2, 3, 4, 5] for elemento in lista: print(elemento)
En este ejemplo, se define una lista con cinco números y se utiliza la estructura for
para recorrer todos los elementos de la lista e imprimirlos por pantalla.
La estructura while
La estructura while es una estructura de bucle que permite ejecutar un conjunto de instrucciones mientras se cumpla una determinada condición.
# Ejemplo de estructura while x = 0 while x < 10: print(x) x = x 1
En este ejemplo, se define una variable x
a cero y se utiliza la estructura while
para imprimir los números del cero al nueve. En cada iteración del bucle se comprueba si la variable x
es menor que diez y, si es así, se imprime el valor de la variable y se incrementa su valor en uno.
Deja una respuesta