Los bucles while(mientras) se repetirán siempre que la condición sea true, se parara al recibir un false.
Cambian el flujo de ejecución de un programa que siempre es de arriba a bajo, con while se hace un bucle que no se sabe cuantas veces a de repetirse
variable = True numero_bucle =0
while variable :# bucle WHILE numero_bucle +=1# Contador de bucle print ("Hola estamos en un bucle While este numero ",numero_bucle ," de veces repetido",)
variable1 = input(" introduce s para salir ") # introducción por teclado para cambiar el valor a False
if variable1 == "s":# rutina de salir
print("Saliendo")
variable = False
Con FOR también creamos un bucle que se repetirá un numero determinado de veces al contrario que while.
For recorre un numero determinado de interacciones de N hasta X sabiendo su fin
mi_lista = [1,2,3,4,5,6,7,8,9,10]
for numero in mi_lista:
print(numero)
Mas código fuente con for e if
palabra = input("introduce una frase ")
cadena = palabra
contador = 0
espacio = 0
for caracter in cadena:
contador += 1
if caracter ==" ":
espacio +=1
contador -=1
print("espacio en blanco ",espacio)
print ("la frase tiene ",contador,"caracreres y"," esta letra",caracter)
print ("La frase",palabra," tiene ",contador," caracteres ","y ",espacio," espacios en blanco")