[pyar] De Alejandro: otra duda

Roberto Alsina ralsina en netmanagers.com.ar
Mar Jun 25 22:08:55 ART 2013


On 25/06/13 22:02, Pablo M. Mana wrote:
> Lo mas similar al switch - case en python es el: if elif else. Es muy
> versatil, 2 Bloques al precio de uno ;)
>

La diferencia es que el if/elif es mucho mas ineficiente.

Para hacer el equivalente de switch/case con valores constantes, se
puede usar un diccionario.
Por ejemplo, si querés que cuando x vale 1 se ejecute foo() y cuando
vale 2 bar():

d = {1: foo, 2: bar}

resultado = d[x]()
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130625/49320b71/attachment-0001.html>


More information about the pyar mailing list