📙 Ciclo Repetitivo for - Python#
Tabla de Contenido#
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Ejemplo 6
Ejemplo 1#
Realiza un algoritmo que cuente las vocales de un string
frase = "Anita lava la tina"
k = 0
for letra in frase.lower():
if letra in ("a","e","i","o","u"):
k += 1
print(f"Hay {k} vocales")
Hay 8 vocales
Ejemplo 2#
Realiza un programa que haga un triangulo de caracteres
# Pista. En Python es posible multiplicar strings:
print('a'*3)
print("hola "*5)
aaa
hola hola hola hola hola
n = 10
for k in range(1,n+1):
print("*"*k)
*
**
***
****
*****
******
*******
********
*********
**********
Ejemplo 3#
Realiza un programa que genere una tabla de multiplicación
n = 2
for k in range(1,11):
print(f"{n} x {k} = {n*k}")
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20
Tambien lo podemos hacer personalizable
b= int(input("Ingresa el número del que quieres su tabla: "))
for i in range(1,10+1):
result= int(b*i)
print(b,"x", i, "=", str(result))
Ingresa el número del que quieres su tabla: 5
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
Ejemplo 4#
Realizar un programa para calcular el factorial de un número n
n = int(input("Ingrese un número entero: "))
factorial = 1
for i in range(1, n+1, 1):
factorial = factorial * i
print("El factorial de n con parámetros 1, n+1, 1 es: ", factorial)
Ingrese un número entero: 6
El factorial de n con parámetros 1, n+1, 1 es: 720
Ejemplo 5#
Realiza un programa para generar secuencias con ciclo anidados
n = int(input("Ingrese un número entero: "))
for i in range(1, n+1):
for j in range (1, i+1):
print(i, end="")
print("")
print("")
for i in range(1, n+1):
for j in range (1, i+1):
print(j, end="")
print("")
print("")
Ingrese un número entero: 6
1
22
333
4444
55555
666666
1
12
123
1234
12345
123456
Ejemplo 6#
Realiza un programa para generar secuencias con ciclo anidados de forma inversa
n = int(input("Ingrese un número entero: "))
for i in range(n, 0, -1):
for j in range (1, i+1):
print(i, end="")
print("")
print("")
for i in range(n, 0, -1):
for j in range (i, 0, -1):
print(j, end="")
print("")
print("")
Ingrese un número entero: 8
88888888
7777777
666666
55555
4444
333
22
1
87654321
7654321
654321
54321
4321
321
21
1