Las estructuras de control permiten dirigir el flujo de ejecución de un programa. Python proporciona varias estructuras de control:

Decisiones condicionales

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

Bucles

# Ejemplo con for
nombres = ["Ana", "Bruno", "Carlos"]
for nombre in nombres:
	print("Hola," + nombre)
	
# Ejemplo con while
contador = 5
while contador > 0:
	print("Contador: ", contador)
	contador -=1

Ejercicios

Ejercicio 1:

Escribe un programa que genere número aleatorio entre 1 y 10, y le pide al usuario que lo adivine. El usuario tiene tres intentos para adivinar el número. Después de cada intento, el programa debe informar al usuario si su suposición es demasiado alta, demasiado baja o correcta.

Numero aleatorio: 4

Input:

1

3

4