Bucles while, for, range () en Python

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 abajo, con while se hace un bucle que no se sabe cuántas veces a de repetirse.

Como en c++ y otros lenguajes de programación

FOR creamos un bucle que se repetirá un número determinado de veces.

For recorre un número 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)

Con ‘range’ iteramos hasta el final del rango.

  • for contado in range (12):# Este bucle ‘for’ contaría desde cero hasta doce, incrementando el contador en uno, siendo 0, 1, 2, 3, y así sucesivamente hasta el 12.

También podemos comenzar desde otro número especificando un inicio y un final dentro de los paréntesis:

range(1, 11).

  • # tabla de multiplicar con for
  • multiplicando =int (input (» Introduce el numero de tabla «)
  • for multiplicador in range (1,11):

    • print (multiplicando,» X «,multiplicador,» = «,multiplicador*multiplicando

Tambien podemos localizar caracteres en un string o numerico con un comparador mas o menos asi:

El ‘else‘ se puede utilizar de la misma manera que en los ‘if’, pero con los bucles ‘for’.

En el ejemplo anterior, se muestra cómo funciona el ‘else’: si no se encuentra el número, se muestra en pantalla el mensaje del ‘print’ que sigue al ‘else’.