BucleForPython
BucleForPython
El bucle for en Python se utiliza para iterar sobre una secuencia de elementos, como listas, tuplas, cadenas
de texto, diccionarios o cualquier objeto iterable. A diferencia de otros lenguajes de programación, en
Python, el bucle for itera directamente sobre los elementos de la secuencia, en lugar de usar un contador
o índice.
Detalles clave:
Iteración directa: En cada iteración, el bucle for asigna el siguiente elemento de la secuencia a la
variable elemento y ejecuta el bloque de código indendado.
Secuencias comunes: Las secuencias más comunes que se recorren con for son listas, cadenas de
texto y la función range(), que genera una secuencia de números.
Función range(): Se utiliza frecuentemente para generar una secuencia de números en un rango
determinado.
Ejemplo: range(5) genera los números 0, 1, 2, 3, 4.
Bucles anidados: Es posible anidar bucles for para recorrer múltiples secuencias o estructuras de
datos complejas.
Cláusula else: Un bucle for puede tener una cláusula else opcional, que se ejecuta cuando el bucle
termina de iterar sin que se haya encontrado una condición de interrupción (como un break).
1. Ejemplo básico:
Inicio (start): 2
Fin (stop): 7 (el 7 no se incluye)
Paso (step): 1 (por defecto)
La salida de este código es: 2,3,4,5 y 6
La función range() en Python se utiliza para generar una secuencia de números enteros. Puede tomar
hasta tres argumentos: start (inicio), stop (fin), y step (paso). Aquí te explico cómo funcionan:
Argumentos de range():
start (inicio): El primer valor de la secuencia. Es opcional y, si no se especifica, por defecto es 0.
stop (fin): El valor en el que la secuencia se detiene. Este valor no se incluye en la secuencia. Es
obligatorio.
step (paso): La diferencia entre cada número consecutivo en la secuencia. Es opcional y, si no se
especifica, por defecto es 1.
Explicación:
1. Definición de la cadena:
texto = "Caramelo"
Aquí se define un variable texto que contiene la cadena "Caramelo". Esta cadena es un conjunto de
caracteres que Python puede iterar, ya que es un tipo de dato iterable.
2. Bucle for:
for i in texto:
El bucle for se utiliza para iterar sobre cada carácter de la cadena texto.
i: Es la variable de iteración. En cada ciclo del bucle, i toma el valor de un carácter de la cadena
texto.
Como texto tiene 8 caracteres, el bucle se ejecutará 8 veces, una por cada carácter en la
cadena.
print(i)
Dentro del bucle, print(i) se ejecuta en cada iteración, imprimiendo el carácter actual que i
representa.
Salida:
Uso de continue y break con range():
Explicación:
Usamos range(1, 11) para generar una secuencia de números del 1 al 10 (el 11 no se
incluye).
En cada iteración, la variable número toma el siguiente valor en la secuencia.
2. Condición continue:
if numero == 4:
continue
3. Condición break:
if numero == 8:
break
print(numero)