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’.




ARRAYS BIDIMENSIONALES CON FOR Y CIN C++

Para introducir un valor en el array bidimensional usamos el bucle for usando de contador el índice:

int mi_array_for[3][3];Nombre del array con tres filas y tres columnas
for (int fila = 0; fila < 3; fila++)
->Damos el valor a la variable fila 0 mientras sea menor de 3 le incrementamos +1 se mantiene en el bucle.

dentro de este bucle creamos otro que incremente la columna algo así.

for (int columna = 0; columna < 3; columna++)
{
aquí ponemos cin para pedir el valor de la columna por teclado mientras no sea mayor de 3 incrementamos +1