Cheat Sheet de Python

Ciclos (Bucles)

Ciclo: for

Recorre los elementos de una secuencia (lista, string, etc.).

frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
    print(fruta)

Función: range()

Genera una secuencia de números para repetir tareas.

# Imprime números del 0 al 4
for i in range(5):
    print(i)

Función: enumerate()

Permite obtener el índice y el valor al mismo tiempo.

frutas = ["manzana", "banana"]
for indice, fruta in enumerate(frutas):
    print(f"{indice}: {fruta}")

Ciclo: while

Ejecuta un bloque de código mientras una condición sea verdadera.

contador = 0
while contador < 3:
    print(contador)
    contador += 1 # ¡No olvidar!

Control: break

Termina y sale del ciclo inmediatamente.

for i in range(10):
    if i == 3:
        break # El ciclo se detiene aquí
    print(i) # Salida: 0, 1, 2

Control: continue

Salta a la siguiente iteración, ignorando el resto del código.

for i in range(5):
    if i == 2:
        continue # Se salta la impresión del 2
    print(i) # Salida: 0, 1, 3, 4

Cláusula: else en Ciclos

Se ejecuta si el ciclo termina de forma natural (sin un `break`).

for i in range(3):
    print(i)
else:
    print("Ciclo completado.")