0% encontró este documento útil (0 votos)
23 vistas4 páginas

5.1 While

Cargado por

ivonsc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas4 páginas

5.1 While

Cargado por

ivonsc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

WHILE

Los bucles while son una construcción fundamental en programación, ya que permiten que un
bloque de código se ejecute repetidamente mientras se cumple una determinada condición. En
Python, los bucles while se crean utilizando la palabra clave while seguida de una condición
que debe ser cierta para que el bucle continúe ejecutándose.

Sintaxis básica de los bucles while: La sintaxis básica de un bucle while en Python es la
siguiente:

while CONDICIÓN:

# Código a ser ejecutado mientras la condición sea verdadera

La condición es una expresión booleana que se evalúa al principio de cada iteración del bucle.
Si la condición es verdadera, entonces se ejecuta el código dentro del bucle, y la condición se
vuelve a evaluar al final del bucle. Este proceso se repite hasta que la condición se convierte en
falsa, momento en el que el bucle sale.

Ejemplo: Este es un ejemplo simple de un bucle while que cuenta de 1 a 5:

count = 1

while count <= 5:

print(count)

count += 1

En este ejemplo, la variable count se inicializa a 1. El bucle while comprueba si count es menor
o igual que 5, y si lo es, entonces imprime el valor de count y lo incrementa en 1. Este proceso
se repite hasta que count se convierte en 6, momento en el que el bucle sale.

Evitar bucles infinitos: Uno de los peligros de los bucles while es que si la condición nunca es
falsa, el bucle continuará ejecutándose indefinidamente, dando lugar a un bucle infinito. Para
evitar esto, es importante asegurarse de que la condición eventualmente se convierta en falsa.
He aquí un ejemplo de bucle infinito:

# NO EJECUTES ESTE CÓDIGO

while True:

print("Bucle infinito")

Este bucle while nunca saldrá porque la condición siempre es verdadera. Para evitarlo, puedes
añadir una sentencia break que salga del bucle cuando se cumpla una determinada condición:

count = 1

while True:

print(count)

count += 1

1
if count > 5:

break

In this example, the while loop condition is always true, but the loop will exit
when count becomes greater than 5 because of the break statement.

Uso de bucles while para la validación de entradas: Un caso de uso común para los bucles
while es la validación de entrada, donde un programa pide al usuario que introduzca la entrada
hasta que ésta sea válida. He aquí un ejemplo de cómo utilizar un bucle while para validar la
entrada del usuario:

while True:

age_str = input("Enter your age: ")

if age_str.isdigit():

age = int(age_str)

break

else:

print("Invalid input, please enter a number.")

En este ejemplo, el bucle while pide al usuario que introduzca su edad en forma de cadena. Si
la cadena se puede convertir en un número entero utilizando la función int(), el bucle se cierra
y la edad se almacena en la variable age. Si la entrada no es un número, el bucle continúa
preguntando al usuario hasta que se introduce una entrada válida.

Conclusión: Los bucles while son una poderosa construcción en Python que permite que el
código sea ejecutado repetidamente mientras cierta condición es verdadera. Al comprender la
sintaxis básica de los bucles while, cómo evitar bucles infinitos y cómo usar bucles while para la
validación de entrada, podrás escribir programas más complejos que tomen la entrada del
usuario y realicen tareas repetitivas con facilidad.

ENUMERATE

Introducción: La función enumerate() es una función incorporada en Python que se puede


utilizar para iterar sobre una secuencia de valores (como una lista o cadena) y realizar un
seguimiento del índice o posición de cada valor. Esto puede ser muy útil en diversas tareas de
programación, como recorrer una lista de elementos y realizar alguna operación en cada uno
de ellos.

Sintaxis: La sintaxis de la función enumerate() es la siguiente:

enumerate(iterable)

El parámetro iterable es la secuencia de valores sobre la que se desea iterar.

2
Ejemplo 1 - Uso básico: Empecemos con un ejemplo sencillo para demostrar cómo funciona la
función enumerate():

fruits = ['apple', 'banana', 'cherry']

for index, fruit in enumerate(fruits):

print(index, fruit)

Salida:

0 apple

1 banana

2 cherry

En este ejemplo, tenemos una lista de frutas y utilizamos la función enumerate() para crear un
objeto enumerador que registra el índice de cada fruta. A continuación, utilizamos un bucle for
para iterar sobre el objeto enumerador, e imprimir el índice y la fruta correspondiente a cada
iteración.

Ejemplo 2 - Cambiar el índice inicial: Como se mencionó anteriormente, la


función enumerate() le permite especificar un índice inicial para el enumerador. Veamos un
ejemplo:

fruits = ['apple', 'banana', 'cherry']

for index, fruit in enumerate(fruits, start=1):

print(index, fruit)

Salida:

1 apple

2 banana

3 cherry

En este ejemplo, hemos especificado un índice inicial de 1 para el enumerador. Como


resultado, a la primera fruta de la lista (apple) se le asigna un índice de 1 en lugar de 0.

Ejemplo 3 - Uso de Enumerate con una cadena: La función enumerate() también se puede
utilizar con cadenas. Veamos un ejemplo:

text = 'Hello'

for index, char in enumerate(text):

print(index, char)

3
Salida:

0H

1e

2l

3l

4o

En este ejemplo, tenemos una cadena ("Hello") y utilizamos la función enumerate() para crear
un objeto enumerador que registra el índice de cada carácter de la cadena. A continuación,
utilizamos un bucle for para iterar sobre el objeto enumerador e imprimir el índice y el carácter
correspondiente en cada iteración.

Conclusión: La función enumerate() es una herramienta muy útil en Python para iterar sobre
secuencias y mantener un registro del índice o posición de cada valor. Se puede utilizar en una
variedad de tareas de programación, tales como bucles a través de listas y cadenas, y la
realización de alguna operación en cada elemento.

Espero que este tutorial haya sido útil para entender cómo usar la función enumerate() en
Python.

También podría gustarte