return
Chema Cortés
ch3m4 en ch3m4.org
Jue Sep 4 12:44:34 CEST 2003
Sonia escribió:
> si tengo una funcion q solo tiene q devolver 1 o 0, es posible q a lo
> largo del codigo del programa si se cumplen unas determinadas
> condiciones tenga return 1
> y al final de todo el programa diga :
> if return<>1:
> return 0 ??
> es posible hacer esto??
Simplemente almacena el valor de retorno en una variable auxiliar. Lo
que se hace normalmente es dar a esta variable el valor 0 al inicio, y
cambiar a 1 cuando se cumpla una condición:
res=0
if condicion1:
res=1
if condicion2:
res=1
return res
Según lo que se quiera, se podría optimizar más:
res=0
if condicion1:
...
res=1
if not res and condicion2:
#esta parte no se ejecuta si se cumple
#la condición anterior
...
res=1
return res
Más información sobre la lista de distribución Python-es