Discussion:
Alguien sabe por qué no hay bucles repeat-until en Python?
Bartolomé Sintes Marco
2002-10-15 20:01:14 UTC
Permalink
Hola,

¿Alguien me puede explicar por qué en Pyhton no existe el bucle repeat-until?
(o indicarme un enlace a una página o un correo en el que se explique).

Gracias
Barto
Antoni Aloy
2002-10-15 21:46:28 UTC
Permalink
Post by Bartolomé Sintes Marco
Hola,
¿Alguien me puede explicar por qué en Pyhton no existe el bucle
repeat-until? (o indicarme un enlace a una página o un correo en el que se
explique).
El bucle repeat-until aunque útil no es necesario para programación
estructurada. Se puede emular fácilmente con el while
a)
x = -10
repeat
hazAlgoUtil(ya)
x = x+1
until x>0

b)
x = -10
while x <=0
HazAlgoUtil(ya)
x = x+1

Siguiendo la filosofía de identado de python el caso b és más adecuado, ya que
el repeat until seria una excepción a dichos criterios.

Saludos,
--
Antoni Aloy López
Binissalem - Mallorca
Linux Registered User # 210825
Gentoo Powered
Hernan Martinez Foffani
2002-10-16 09:28:06 UTC
Permalink
[Bartolomé Sintes Marco]
¿Alguien me puede explicar por qué en Python no existe el bucle
repeat-until? (o indicarme un enlace a una página o un correo en el
que se explique).
http://groups.google.com/groups?q=repeat+until+group:comp.lang.python

el mensaje mas viejo que vi es del '96. un problemita prático es que
ni siquiera estaria claro cómo indentar repeat/instrucciones/until
sin que parezca una solución "antinatural".

junto con switch/case hacen el duo de los solicitados-de-siempre.

saludos,
-H.
pd: antes era un trio pero boolean se fue. ;-)
Marcos Sánchez Provencio
2002-10-16 09:46:47 UTC
Permalink
Y la construcción x+=1 :-)
Post by Hernan Martinez Foffani
[Bartolomé Sintes Marco]
¿Alguien me puede explicar por qué en Python no existe el bucle
repeat-until? (o indicarme un enlace a una página o un correo en el
que se explique).
http://groups.google.com/groups?q=repeat+until+group:comp.lang.python
el mensaje mas viejo que vi es del '96. un problemita prático es que
ni siquiera estaria claro cómo indentar repeat/instrucciones/until
sin que parezca una solución "antinatural".
junto con switch/case hacen el duo de los solicitados-de-siempre.
saludos,
-H.
pd: antes era un trio pero boolean se fue. ;-)
_______________________________________________
Python-es mailing list
http://listas.aditel.org/listinfo.py/python-es
Antonio Beamud Montero
2002-10-16 09:58:04 UTC
Permalink
Esa si existe
p = 1
p += 1
print p
2

:-)
Post by Marcos Sánchez Provencio
Y la construcción x+=1 :-)
Post by Hernan Martinez Foffani
[Bartolomé Sintes Marco]
¿Alguien me puede explicar por qué en Python no existe el bucle
repeat-until? (o indicarme un enlace a una página o un correo en el
que se explique).
http://groups.google.com/groups?q=repeat+until+group:comp.lang.python
el mensaje mas viejo que vi es del '96. un problemita prático es que
ni siquiera estaria claro cómo indentar repeat/instrucciones/until
sin que parezca una solución "antinatural".
junto con switch/case hacen el duo de los solicitados-de-siempre.
saludos,
-H.
pd: antes era un trio pero boolean se fue. ;-)
_______________________________________________
Python-es mailing list
http://listas.aditel.org/listinfo.py/python-es
_______________________________________________
Python-es mailing list
http://listas.aditel.org/listinfo.py/python-es
--
Microsoft merges technologoies:
Windows CE + Windows ME + Windows NT = Windows CEMENT

----
Antonio Beamud Montero
Agora Systems S.A.

http://www.agoratechnologies.com
Marcos Sánchez Provencio
2002-10-16 10:14:01 UTC
Permalink
Sí, es una prueba de resistencia. Si la gente sigue machacando más de
cinco años, es que realmente es útil.

¡Vamos a machacar con el tipo de datos moneda/decimal!
Post by Antonio Beamud Montero
Esa si existe
p = 1
p += 1
print p
2
:-)
Post by Marcos Sánchez Provencio
Y la construcción x+=1 :-)
Post by Hernan Martinez Foffani
[Bartolomé Sintes Marco]
¿Alguien me puede explicar por qué en Python no existe el bucle
repeat-until? (o indicarme un enlace a una página o un correo en el
que se explique).
http://groups.google.com/groups?q=repeat+until+group:comp.lang.python
el mensaje mas viejo que vi es del '96. un problemita prático es que
ni siquiera estaria claro cómo indentar repeat/instrucciones/until
sin que parezca una solución "antinatural".
junto con switch/case hacen el duo de los solicitados-de-siempre.
saludos,
-H.
pd: antes era un trio pero boolean se fue. ;-)
_______________________________________________
Python-es mailing list
http://listas.aditel.org/listinfo.py/python-es
_______________________________________________
Python-es mailing list
http://listas.aditel.org/listinfo.py/python-es
--
Windows CE + Windows ME + Windows NT = Windows CEMENT
----
Antonio Beamud Montero
Agora Systems S.A.
http://www.agoratechnologies.com
_______________________________________________
Python-es mailing list
http://listas.aditel.org/listinfo.py/python-es
Hernan Martinez Foffani
2002-10-16 11:22:34 UTC
Permalink
[Marcos]
repeat-until en Python?
a mi repeat-until mucho no me interesa. como bien dijo Antoni se puede
hacer lo mismo con while. agregar palabras reservadas trae como
consecuencia problemas de compatibilidad hacia atras. me parece un coste
grande para muy poca ventaja.
Sí, es una prueba de resistencia. Si la gente sigue machacando más de
cinco años, es que realmente es útil.
¡Vamos a machacar con el tipo de datos moneda/decimal!
ah! en esa si que me prendo!!! no hay alternativas excepto paquetes
externos. hay varios dando vueltas pero ninguno es estandar (ni siquiera
de-facto)

considerando que (por fin!) la 2.3 casi seguro que viene con tipo de datos
fecha, quizás en no mucho tiempo podamos contar con el tipo moneda.

-H.

Loading...