Un bucle while permite repetir la ejecución de un grupo de instrucciones mientras se cumpla una condición (es decir, mientras la condición tenga el valor True).
La sintaxis del bucle while es la siguiente:
whilecondicion: cuerpo del bucle
Python evalúa la condición:
Si el resultado es True, se ejecuta el cuerpo del bucle. Una vez ejecutado el cuerpo del bucle, se repite el proceso (se evalúa de nuevo la condición y, si es cierta, se ejecuta de nuevo el cuerpo del bucle) una y otra vez mientras la condición sea cierta.
Si el resultado es False, el cuerpo del bucle no se ejecuta y continúa la ejecución del resto del programa.
Ejemplo de while en Python
def run():LIMITE=1000000 contador =0 potencia_2 =2**contador
while potencia_2 <LIMITE:print('2 elevado a '+str(contador)+' es igual a: '+str(potencia_2)) contador = contador +1 potencia_2 =2**contador
if __name__ =="__main__":run()
Consejo: se puede cancelar un ciclo infinito si presionas Ctrl + c.