edu.alceres.com

Matemáticas con Python -Clase VIII-

Operadores de control en un bucle

Los típicos operadores de control en Python, son

Ejemplo. Imprimir los númeos del 1 al 6 excepto el 3

Veamos primero el pseducódigo

Observe que la línea 7 no está realizando ningún procedimiento realmente, ahí debe ir el continue que aparece como comentario.

La corrida es:

El diagrama de flujo:

El código en python:

Al colocar en la línea 6 el operador continue evita pasar a la línea 7 que imprimei

Por supuesto también se puede escribir de la siguiente manera sin continue y como se observó en el pseudocódigo:

Es más elegante con el comando continue

Si decide dejar la línea 6 en blanco o con un comentario, aparece un error. Compruébelo.

El codigo con el ciclo for, es:

Ejemplo. Imprimir los pares y multiplos de 3 desde i hasta k

Para este programa se tiene:

El programa en pseudocódigo:

La salida es:

El diagrama de flujo:

El código en python es:

Otra forma es

Como antes, también se puede obviar el comando continue como se observa en la línea 14 del siguiente código:

Ejemplo con for.

Imprimir los números desde i hasta k excepto los impares no múltiplos de 3.

Ejemplo break

En este ejemplo, se utiliza la librería random() y luego la función random.gauss() que genera números reales aleatorios alrededor de 0, de uso en probabilidad.

El programa va imprimiendo el número aleatorio generado, con un máximo de 99 números, y se detiene el programa de forma anticipada si este número está por fuera del rango entre (-2, 2) que se utiliza en la variable x el número aleatorio y el condicional como -2.0 < x < 2.0

Observe que se imprimen los números aleatorios y la cantidad de números generados.

El programa con while, es: