[pyar] Algunas preguntas (newbies) que no encontré googleando

Federico Hoerth fedehz en gmail.com
Mar Mayo 3 16:24:06 ART 2011


2011/5/3 Matigro <matigro en gmail.com>

> 2011/5/3 Federico Hoerth <fedehz en gmail.com>:
> > pero lo que no se hacer es lo siguiente:
> >
> > def func(params):
> >     return 'Esto es: ' + 'A' if x < y else 'B'
> >
> > Como siempre, se agradece.
>
> mmmm.... hay algo que falta ¿Cual es la pregunta? :P
>
> Copio/Pego tu código:
>
> >>> def func(params):
> ...     return 'Esto es: ' + 'A' if x < y else 'B'
>
> >>> x = 1
> >>> y = 2
> >>> func('cualquier cosa total no lo usa')
> 4: 'Esto es: A'
>
>
>
> --
> http://www.linkedin.com/in/matiasgieco
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>

Me refiero a que con el return:
return 'Esto es: ' + 'A' if x < y else 'B'

Si x < y devuelve: "Esto es: A"
de lo contrario devuielve: "B"
Como si ignorase el "Esto es: "

Supongamos que yo declaro lo siguiente:

condicional = 'A' if x < y else 'B'
retrun 'Esto es asi: ' + condicional.

SIempre devolveria "Esto es asi: A" o "Esto es asi: B"

La pregunta es, hay alguna manera de hacerlo solamente en el return sin la
necesidad de declarar otra variable ?

Gracias!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110503/e7ed9f24/attachment.html>


More information about the pyar mailing list