[python] inline if

Leos Pol leos.pol na firma.seznam.cz
Pátek Březen 7 13:46:32 CET 2008


Zdravim,

    if python >= 2.5:
        b if b != 0 else 10
    else:
        (b, 10)[b != 0]


:-) Leo

Dusan Zatkovsky wrote:
> Dobry den.
>
> Zapasim s dokumentaciou k pythonu, ale nejak nedokazem najst co hladam.
>
> V C-cku mozem napisat:
>
> int a = ( b != 0 ? b : 10 );
>
> ( kto neovlada c, de-facto je to
> 	if b != 0: a = b
> 	else : a = 10
> )
>
> Je nieco podobne mozne aj v pythone?
>
> Diky.
>
> --
> Dusan
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>   

-- 
Leoš Pol
Seznam.cz, a.s. Brno

Dáváme internetu život



Další informace o konferenci Python