- 1

Fundamentos de Python: variables, booleanos, if/else y bucles
01:36 - 2

Instalación de Python, VS Code y Git en Windows
06:37 - 3

Configuración de variables de entorno para Python en Windows
02:10 - 4

Comandos básicos de Python en la terminal de Windows
04:20 - 5

Sintaxis e indentación básica en Python con Visual Studio Code
09:46 - 6

Comentarios en Python: líneas simples y multilínea
04:48 - 7

Variables en Python: asignación, nomenclatura y convenciones
09:25 - 8

Asignación múltiple de variables en Python
04:55 - 9

Tipos de datos en Python: strings, números y colecciones
10:41 - 10

Manipulación y conversión de tipos numéricos en Python
08:24 - 11

Manejo de comillas, múltiples líneas y búsqueda en strings de Python
10:36 - 12

Slicing, replace y split para manipular strings en Python
10:27 - 13

Booleanos en Python: True, False y casting a bool
05:46 - 14

Tipo de dato None en Python
02:08 quiz de Primeros Pasos con Python
Bucles for en Python: recorrido de secuencias y listas
Clase 21 de 32 • Curso de Fundamentos de Python
Contenido del curso
- 15

Operadores aritméticos en Python: suma, resta, módulo y precedencia
09:01 - 16

Operadores de asignación y walrus en Python
06:04 - 17

Operadores lógicos OR y NOT con booleanos en Python
09:33 - 18

Condicionales en Python: if, else, and, or y pass
11:33 - 19

Sentencia match en Python 3.10 para control de flujo
03:28 - 20

Bucles while en Python: condiciones, break y continue
07:50 - 21

Bucles for en Python: recorrido de secuencias y listas
12:16 quiz de Lógica de Programación y Control de Flujo
- 22

Listas en Python: creación, modificación y métodos esenciales
14:01 - 23

Tuplas en Python: ordenadas, inmutables y con duplicados
09:55 - 24

Conjuntos en Python: creación, métodos y operaciones básicas
14:02 - 25

Diccionarios en Python: pares clave-valor ordenados y anidados
15:16 quiz de Estructuras de Datos Fundamentales
Domina el bucle for en Python para recorrer secuencias de forma clara y eficiente. Aquí verás cómo iterar cadenas y listas, usar break, continue y else, trabajar con range y crear bucles anidados. Además, aprenderás a usar pass cuando aún no tienes definida la lógica interna.
¿Cómo funciona el bucle for para iterar secuencias?
El for actúa como iterador: toma elementos individuales de una secuencia y los procesa uno por uno. Sirve con cadenas de texto, listas, tuplas y diccionarios.
¿Cómo iterar una cadena de texto con for?
- Recorre letra por letra.
- Usa nombres de variables descriptivos.
palabra = "Python"
for letra in palabra:
print(letra)
# P
# y
# t
# h
# o
# n
¿Cómo recorrer una lista con for?
- Singular para el elemento. Plural para la colección.
- Ejemplo con frutas saludables.
frutas = ["manzana", "naranja", "kiwi"]
for fruta in frutas:
print(fruta)
# manzana
# naranja
# kiwi
¿Qué hacen break, continue y else dentro del for?
Estas palabras clave controlan el flujo del for. Permiten salir, saltar una iteración o ejecutar un bloque al finalizar el recorrido.
¿Cómo interrumpe break el bucle?
- Sale del for cuando se cumple la condición.
- Solo imprime lo anterior al corte.
frutas = ["manzana", "naranja", "kiwi"]
for fruta in frutas:
if fruta == "naranja":
break
print(fruta)
# manzana
¿Cómo salta continue una iteración?
- Omite la instrucción actual y sigue con la siguiente.
for fruta in frutas:
if fruta == "naranja":
continue
print(fruta)
# manzana
# kiwi
¿Cuándo se ejecuta el else del for?
- El else se ejecuta una vez que el bucle finaliza su recorrido.
for fruta in frutas:
if fruta == "naranja":
continue
print(fruta)
else:
print("Ya hemos terminado el bucle for")
# manzana
# kiwi
# Ya hemos terminado el bucle for
¿Cómo usar range y bucles anidados con for?
Con range generas secuencias de números. Además, puedes anidar bucles para combinar elementos de dos listas.
¿Cómo iterar números con range?
- Sin inicio explícito: empieza en 0 y no incluye el final.
for i in range(10):
print(i)
# 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Con inicio y fin: no incluye el tope.
for i in range(3, 5):
print(i)
# 3, 4
- Con paso: salta de a dos. Si quieres incluir 10, usa fin 11.
for i in range(0, 11, 2):
print(i)
# 0, 2, 4, 6, 8, 10
¿Cómo crear bucles for anidados?
- Bucle externo: adjetivo. Bucle interno: fruta.
- Se recorren primero todos los elementos internos por cada elemento externo.
frutas = ["manzana", "naranja", "kiwi"]
adjetivos = ["rica", "saludable"]
for adjetivo in adjetivos:
for fruta in frutas:
print(fruta, adjetivo)
# manzana rica
# naranja rica
# kiwi rica
# manzana saludable
# naranja saludable
# kiwi saludable
- Observa el orden: primero se repite el adjetivo externo con todas las frutas. Luego cambia el adjetivo y se repiten todas las frutas de nuevo.
- Desafío propuesto: lograr el orden manzana rica, manzana saludable, naranja rica, naranja saludable, kiwi rica, kiwi saludable.
¿Para qué sirve pass en un for?
A veces aún no sabes qué instrucción va dentro del for. Con pass evitas errores de sintaxis y dejas el bloque en blanco temporalmente.
for i in range(10):
pass # pendiente de implementar
- Útil cuando defines la estructura de control primero.
- El programa corre sin imprimir nada ni fallar.
¿Te animas al desafío de los bucles anidados? Comparte tu solución y cuéntanos cómo lo resolviste.