Introducción a la
Programación y Python
En esta presentación, exploraremos el mundo de los bucles en
Python, una herramienta fundamental para la programación
eficiente.
Prof: Esp. Ing. Helder Urdaneta
Bucles: La Clave de la Repetición
Definición Importancia
Los bucles son estructuras que ejecutan un bloque de código Permiten procesar colecciones de datos, realizar cálculos
repetidamente mientras se cumple una condición. repetitivos y automatizar tareas.
El Bucle for:
Se utiliza para iterar sobre una secuencia (como una lista, tupla, cadena o rango).
Sintaxis Ejemplo
for variable in secuencia: for i in range(5):
# Código a ejecutar en cada iteración print(i)
El Bucle while:
Se utiliza para ejecutar un bloque de código mientras una condición sea verdadera.
Sintaxis Ejemplo
while condición: contador = 0
# Código a ejecutar mientras la condición sea while contador < 5:
verdadera print(contador)
contador += 1
Ejercicios Prácticos: Bucles en Acción
Ejercicio 1: Sumar Números
Calcula la suma de números desde 1 hasta un número dado.
n = int(input("Ingrese un número entero positivo: "))
suma = 0
for i in range(1, n + 1):
suma += i # Suma los números
print(f"La suma de los números desde 1 hasta {n} es: {suma}")
Ejercicio 2: Contar hasta N
Imprime números desde 1 hasta un número dado.
n = int(input("Ingrese un número: "))
contador = 1
while contador <= n:
print(contador)
contador += 1 # Incrementa el contador
Más Ejercicios: Explorando Bucles
Ejercicio 3: Tabla de Multiplicar
Muestra la tabla de multiplicar de un número dado.
n = int(input("Ingrese un número para ver su tabla de multiplicar: "))
for i in range(1, 11):
resultado = n * i
print(f"{n} x {i} = {resultado}")
Ejercicio 4: Contar Vocales
Cuenta las vocales en una cadena de texto.
texto = input("Ingrese una cadena de texto: ")
vocales = "aeiouAEIOU"
contador_vocales = 0
for letra in texto:
if letra in vocales:
contador_vocales += 1
print(f"El número total de vocales en la cadena es: {contador_vocales}")
Ejercicios Avanzados: Desafíos con Bucles
Ejercicio 5: Secuencia de Fibonacci
Genera la secuencia de Fibonacci hasta un número dado.
n = int(input("Ingrese un número entero positivo: "))
a, b = 0, 1
print("Secuencia de Fibonacci:")
while a <= n:
print(a, end=" ")
a, b = b, a + b # Actualiza los valores de a y b
print() # Salto de línea al final
Ejercicio 6: Contador Regresivo
Imprime un contador regresivo desde un número dado hasta 1.
n = int(input("Ingrese un número entero positivo: "))
contador = n
print("Contador regresivo:")
while contador > 0:
print(contador)
contador -= 1 # Decrementa el contador
Conclusión: Dominando los Bucles
1 Dominar los bucles 2 Ejercicios prácticos
Los bucles son Los ejercicios ayudan a
herramientas esenciales comprender y aplicar los
para la programación bucles en diferentes
eficiente. situaciones.
Siguientes Pasos: Profundizando en Python
• Funciones
o Definición y uso de funciones.
o Parámetros y retorno de valores.
o Ejercicios prácticos.