En este post te muestro cómo usar do while en Python. Te aviso que, así como switch y case, no existe do while en Python, pero podemos simularlo con un ciclo infinito y break.

Simular do while en Python

Supongamos que para este ejemplo sencillo queremos hacer que un contador aumente mientras sea menor o igual a 5. En español sería:

hacer: aumentar contador, mientras que contador sea menor o igual a 5.

En un lenguaje que sí tiene do while (por ejemplo, C) sería así:

En Python el equivalente sería:

Lo que tenemos que hacer con Python es hacer un ciclo infinito y dentro del mismo invertir la condición, ya que la condición es mientras sea <= 5, pero podemos invertir la condición haciendo que si es > 5 se rompa.

En caso de que la condición se cumpla entonces terminamos el ciclo usando break.

Otra opción es tomar la expresión original pero negarla. Por ejemplo, la condición es que mientras sea <= 5 así que podemos ponerla así, pero negarla:

Usamos not para negar la expresión; esto se hace por si la condición es muy larga o compleja que no podríamos negarla y queremos dejar el trabajo a la computadora.

Conclusión

En resumen hacemos un ciclo infinito que se rompe cuando se cumple el inverso de la condición. Tal vez si lo analizas bien no necesites do while y puedas solucionarlo con un if y un simple while.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 1,347 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: