Ejemplos bucles for

for i in range(10, 0, -1):
    print(i)

for i in range(101):
    cuadrado = i ** 2
    if cuadrado % 2 == 0:
        print(cuadrado)

numero = 20000000
queEs = True
for i in range(2, numero):
    if numero % i == 0:
        queEs = False
        break  # Un ejemplo muy bueno de uso de break
print(queEs)
# ¿Que nos está averiguando la variable queEs?
if queEs:
    print(numero, "es primo")
else:
    print(numero, "no es primo")

# break y continue
# break sale del bucle y continue se salta las siguientes instrucciones del bucle

for i in range(10):
    if i == 5:
        break  # Sal del bucle, acabado
    print(i)

for i in range(10):
    if i == 5:
        continue  # Salta la siguiente instrucción
    print(i)

cesta = [10, 30, 40, 5]  # esto es una lista lo veremos
suma = 0
for valor in cesta:
    suma += valor
print(suma)

cadena = ""
for i in range(5):
    cadena += "*"
    print(cadena)

cadena = "hola que tal"
palabras = 1
for letra in cadena:
    if letra == " ":
        palabras += 1
print(palabras)

# Bucles anidados: un bucle dentro de otro bucle
for i in range(1, 11):
    print(i, "x 7 =", i * 7)
print("-----------")
# Todas las tablas de multiplicar
for tabla in range(1, 11):
    for i in range(1, 11):
        print(i, "x ", tabla, " =", i * tabla)
    print("-----------")

# Todos los números primos hasta el 100

for numero in range(2,101):
    queEs = True
    for i in range(2, numero):
        if numero % i == 0:
            queEs = False
            break
    if queEs:
        print(numero)

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos