📙 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