Lección 5.4.2 : Ciclo Iterativo FOR segunda parte
Ciclo Iterativo FOR en Python
Introducción
¡Hola a todos! Soy Yuscu Mejía y en esta lección vamos a explorar el ciclo iterativo for en Python. Este ciclo nos permite iterar sobre una secuencia de elementos, como una lista o una cadena de caracteres, de manera sencilla y eficiente.
Características
El ciclo for en Python tiene las siguientes características:
- Itera sobre elementos de una secuencia, como listas, cadenas de caracteres, rangos, entre otros.
- Es útil cuando el número de iteraciones es conocido o cuando se desea iterar sobre una secuencia específica.
- Permite ejecutar un bloque de código para cada elemento de la secuencia, en orden.
- Es comúnmente usado en combinación con funciones como
range()para generar secuencias numéricas.
Ejemplos
A continuación, algunos ejemplos de cómo utilizar el ciclo for en Python:
- Iterar sobre una lista de nombres:
nombres = ["Juan", "María", "Carlos", "Lucía"] for nombre in nombres: print(nombre) - Sumar los primeros 5 números naturales:
suma = 0 for numero in range(1, 6): suma += numero print("La suma es:", suma) - Iterar sobre una cadena de caracteres:
mensaje = "Hola, mundo!" for caracter in mensaje: print(caracter)
Práctica
Para practicar, les invito a ver nuestro tutorial en video sobre cómo utilizar el ciclo for en Python:
Recorda si te gusta los videos, te agradeceria si le pones un comentario o un like para saber si subir mas videos! 😮
Si no sabes que comentar, comenta con: estoy avanzando rapido con el curso de Programacion python 🙂 asi te detectaremos que viniste de aca, para una estadistica si conviene o no subir videos

Ejercicio
Nuestro usuario ingresa un número.
Ejercicio 1: Factorial de un número
a) El usuario pide hacer la multiplicación (producto) de todos los números desde el 1 hasta el número ingresado inclusive.
- Ejemplo 1: Si ingresa 5, entonces su total será 5 * 4 * 3 * 2 * 1.
- Ejemplo 2: Si ingresa 3, entonces su total será 3 * 2 * 1.
Ejercicio 2: Encontrar el mayor número de una lista
Tengo una lista con los nombres “martin”, “juan”, “jose”, “yuscu”. A cada uno le pedimos que ingrese un número al azar. Una vez que todos terminaron de ingresar sus valores:
- a) Imprimir cuál fue el que ingresó el mayor número, y su valor.
#Ejercicio1
# Ejercicio 1
numero = int(input("Ingresa un número para obtener su factorial: "))
total = 1
for unnumero in range(1, numero + 1):
total *= unnumero
print("El factorial de", numero, "es:", total)
# b) Elegí usar 'for' porque conozco cuántos ciclos hará, ya que es un rango definido.
#Ejercicio2
# Ejercicio 2
lista = ["martin", "juan", "jose", "yuscu"]
# Inicializamos el máximo con un valor muy pequeño
maximo = -10000000
nombre_ganador = ""
for nombre in lista:
numero = int(input("Ingrese un número al azar para " + nombre + ": "))
if numero > maximo:
maximo = numero
nombre_ganador = nombre
print("El ganador es", nombre_ganador, "con el número", maximo)

