Guía 3: Ciclos y funciones
Requisitos de finalización de actividad:
- Ver
Objetivo de la unidad
Repetir instrucciones con ciclos for y while, y organizar el código en funciones reutilizables.
1. Ciclo for
Repite un bloque una cantidad conocida de veces o recorre una colección.
for i in range(1, 6):
print(i) # muestra 1, 2, 3, 4, 5
frutas = ["manzana", "pera", "uva"]
for fruta in frutas:
print(fruta)
range(inicio, fin) genera números desde inicio hasta fin − 1. range(5) genera 0, 1, 2, 3, 4.
2. Ciclo while
Repite mientras una condición sea verdadera. Útil cuando no sabemos cuántas veces se repetirá.
clave = ""
while clave != "1234":
clave = input("Ingresa la clave: ")
print("Acceso permitido")
Cuidado: si la condición nunca se vuelve falsa, el ciclo es infinito.
3. Funciones
Una función agrupa instrucciones bajo un nombre. Se define con def y puede recibir parámetros y devolver un resultado con return.
def area_rectangulo(base, altura):
return base * altura
print(area_rectangulo(4, 3)) # 12
Ventajas: evitan repetir código, hacen el programa más fácil de leer y permiten probar cada parte por separado.
Practica
Escribe una función tabla que muestre la tabla de multiplicar de n del 1 al 10 usando un ciclo for.