You are on page 1of 11

Ejercicios con el Ciclo For

Estructura:

“for variable iterable:


cuerpo del bucle”
Ejercicios #Que sucede en el siguiente
ejemplo:
# 1. Definición básica
print("Empieza el Ciclo")
print("Empieza el Ciclo") for i in []:
for i in [0, 1, 2]: print("Ciclo num {}".format(i))
print("Ciclo num print("Finaliza el ciclo")
{}".format(i))
print("Finaliza el ciclo")

# i se conoce como variable


de control
# 2. Función range
# Para generar secuencias de números.
# range(start,stop,step size)

Ejercicios for i in range(10):


print("Imprimir var {}".format(i))
# 10 veces se ejecuta

#i se conoce como variable de for i in range(2,10):


control. print("Imprimir var {}".format(i))
# 8 veces se ejecuta
print("Empieza el Ciclo")
for _ in [0, 1, 2]:
for i in range(2,10,3):
print("Hola Mundo!", end=" ")
print("Imprimir var {}".format(i))
print("Finaliza el ciclo") # 3 veces se ejecuta

for j in range(10,100,10):
print("Imprimir var {}".format(j))
# 9 veces se ejecuta
Ejercicios for i in range(2,10):
print("Imprimir var {}".format(i))
# 8 veces se ejecuta

# Función range for i in range(2,10,3):


# Para generar secuencias de print("Imprimir var {}".format(i))
números. # 3 veces se ejecuta
# range(start,stop,step size)

for i in range(10): for j in range(10,100,10):


print("Imprimir var {}".format(j))
print("Imprimir var # 9 veces se ejecuta
{}".format(i))
# 10 veces se ejecuta
Ejercicio Función len()
nombre = ["Jairo","Natalia","Nicolas","Sofia","Marcel","Juan", "Ruben", "Pacho","Maria","Judit","David",
"Leonardo", "Leonora","Martín"]

# Opción 1 para recorrer la lista nombre

for i in [0,1,2,3,4,5,6,7,8,9,10,11,12,13]:
print("Mi nombre es {}".format(nombre[i]))

# Opción 2 usar la funcion len y combinarla con range

print(len(nombre)) # 14

for i in range(len(nombre)):
print("Mi nombre es {}".format(nombre[i]))
Ejercicios
# 6. Acumulador con ciclo for
# 5. Contador con ciclo for
suma = 0
for i in range(1, 101):
cuenta = 0 suma += i
for i in range(1, 101): print("La suma de los 100 primero números
if i % 6 == 0: naturales es {}".format(suma))
cuenta = cuenta + 1
print("Desde 1 hasta 100 hay {}
múltiplos de 6".format(cuenta))
Imprimir todos los dígitos decimales, del 0 al 9,
utilizando una repetición.

Ejercicios for x in range(10):


print(x)

Ejercicio
Imprimir todos los números entre el 100 y el 199.
Escribir un programa que pida
al usuario una palabra y la for x in range(100,200):
muestre 10 veces por print(x)
pantalla.

word = input("Introduce una palabra:


")
for i in range(10):
print(word)
Ejercicios Requerir al usuario que ingrese un número entero
positivo e imprimir todos los números correlativos entre
el ingresado por el usuario y uno menos del doble del
mismo.
Imprimir los números entre el 5 y el
20, saltando de tres en tres. n=int(input("Número: "))
for x in range(n, n*2):
for x in range(5,20,3): print(x)
print(x)
Solicitar al usuario que ingrese una frase y luego
Ejercicios imprimir un listado de las vocales que aparecen en
esa frase (sin repetirlas).

frase=input("Frase: ")
print("Vocales en la frase:")
Escribir un programa que solicite al for x in "aeiou":
usuario una cantidad y luego itere la if x in frase:
cantidad de veces dada. En cada
iteración, solicitar al usuario que print(x)
ingrese un número. Al finalizar,
mostrar la suma de todos los números Solicitar al usuario que ingrese una frase y luego
ingresados.
imprimir la cantidad de vocales que se encuentran
en dicha frase.
c=int(input("Cantidad de números: ")) frase=input("Frase: ")
total=0 cantidad=0
for variable in range(c): for x in frase:
numero=int(input("Número: ")) if x in "aeiou":
total+=numero cantidad+=1
print("Total de la suma:", total) print("Cantidad de vocales:", cantidad)
Escribir un programa que permita al usuario ingresar 6
números enteros, que pueden ser positivos o negativos.
Al finalizar, mostrar la sumatoria de los números
Ejercicios negativos y el promedio de los positivos.
No olvides que no es posible dividir por cero, por lo que
es necesario evitar que el programa arroje un error si no
se ingresaron números positivos.
sumaPositivos=0
cantidadPositivos=0
Escribir un programa que muestre la sumaNegativos=0
sumatoria de todos los números for i in range(6):
entre el 0 y el 100. nro=int(input("Número: "))
if nro>0:
total=0 sumaPositivos=sumaPositivos+nro
cantidadPositivos=cantidadPositivos+1
for i in range(101): else:
total=total+i sumaNegativos=sumaNegativos+nro
print("Sumatoria:", total) print("Sumatoria de los negativos: ", sumaNegativos)
if cantidadPositivos!=0:
print("Promedio de los positivos:
",sumaPositivos/cantidadPositivos)
else:
print("No se ingresaron números positivos")

You might also like