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)