# bucle for se utiliza para recorrer secuencias
# sintaxis:
# for elemento in secuencia:
# Bucle for para recorrer una serie numérica
# Elemento: i
# Secuencia: range(1,6) range nos genera un rango de números desde el primero hasta el último menos uno
# range(1,4)->[1,2,3]
# range(10,21)->[10,11,12,13,14,15,16,17,18,19,20]
for i in range(1, 6):
print(i)
# El ejercicio de los cuadrados: mostrar los cuadrados del 1 al 10
for i in range(1, 11):
print(i ** 2)
for letra in "En un lugar de la mancha":
print(letra, end=" ")
palabras = 1
for letra in "En un lugar de la mancha":
if letra == " ":
palabras += 1
print(palabras)
# Suma de todos los números del 1 al 100 con bucle for
suma = 0
for i in range(1, 101):
suma += i
print(suma)
# Esto en python es una lista
frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
print(fruta)
# range(max): Un iterable de números enteros consecutivos que empieza en 0 y acaba en max - 1
for i in range(10):
print(i) # del 0 al 9
# range(min, max): Un iterable de números enteros consecutivos que empieza en min y acaba en max - 1
for i in range(1, 11):
print(i) # del 1 al 10
# range(min, max, step): Un iterable de números enteros consecutivos que empieza en min
# acaba en max - 1 y los valores se van incrementando de step en step.
# Este último caso simula el bucle for con variable de control.
for i in range(1, 100, 5):
print(i) # del 1 al 100 en pasos de 5
# Nos permite poner pasos negativos
for i in range(10,-1,-1):
print(i)
# Sumar todos los números pares del 1 al 100 (incluidos)
suma = 0
for i in range(1, 101):
if i % 2 == 0:
suma += i
print(suma)
suma = 0
for i in range(0, 101, 2):
suma += i
print(suma)
# Mostrar la tabla de multiplicar del 7
# 1x7=7 2x7=14 3x7=21....10x7=70
for i in range(1, 11):
print(f"{i} x 7 = {i * 7}")
# Pedir una cadena al usuario y decirle cuantas letras 'a' tiene
# hola->1 patata->3
# Pedir una cadena al usuario: sabemos
# Un bucle para recorrer las letras (lo hemos visto en la teoría)
# Dentro de ese bucle vamos a mirar si la letra es la 'a'
contador = 0
cadena = input("Dime una cadena y te diré cuantas aes tiene ")
for letra in cadena:
if letra == "a":
contador += 1
print("El número de aes en '",cadena,"' es ",contador)