[Python] python - forma "ridotta"

Nicola Ferrari nick.ferro a gmail.com
Ven 9 Ott 2009 08:38:32 CEST


>
> In questo caso si tratta di un operatore ternario, simile al ?: presente
> in altri linguaggi (Java, C, Javascript, Perl) e non e' un modo
> alternativo di esprimere il costrutto "if.. then.. elif.. else"
>

Non è un modo alternativo?
Nell'esempio che ho citato, non è come scrivere

if val==1:
   print 'prova'
else:
   print 'aaaa'

????

Se incontri qualche caratteristica gia' presente in linguaggi che gia'
> conosci, stai particolarmente attento e non saltare parti del tutorial,
> perche' potresti avere delle sorprese.
>

Nel tutorial, se erroneamente non ho saltato parti, non mi era capitato di
trovare questa "forma ridotta"

2009/10/8 Marco Mariani <marco.mariani a prometeia.it>

> Nicola Ferrari wrote:
>
> > val = 1
> > print ('prova' if vall==1 else 'aaa')
> >
> > Dove posso trovare le spiegazioni di tutte le "forme ridotte"?
>
> Non esistono "forme ridotte" o abbreviazioni come in COBOL :)
>
> In questo caso si tratta di un operatore ternario, simile al ?: presente
> in altri linguaggi (Java, C, Javascript, Perl) e non e' un modo
> alternativo di esprimere il costrutto "if.. then.. elif.. else"
>
>
> > Questa forma ridotta l'ho capita, ma vorrei capire se ce ne sono altre
> > ed eventualmente impararle =) =)
>
> Ti conviene leggere il tutorial ufficiale, e' scritto bene e abbastanza
> completo.
>
> Se incontri qualche caratteristica gia' presente in linguaggi che gia'
> conosci, stai particolarmente attento e non saltare parti del tutorial,
> perche' potresti avere delle sorprese.
>
>
> --
> This e-mail (and any attachment(s)) is strictly confidential and for use
> only by intended recipient(s). Any use, distribution, reproduction or
> disclosure by any other person is strictly prohibited. The content of this
> e-mail does not constitute a commitment by the Company except where provided
> for in a written agreement between this e-mail addressee and the Company. If
> you are not an intended recipient(s), please notify the sender promptly and
> destroy this message and its attachments without reading or saving it in any
> manner. Any non authorized use of the content of this message constitutes a
> violation of the obligation to abstain from learning of the correspondence
> among other subjects, except for more serious offence, and exposes the
> person responsible to the relevant consequences.
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Nicola Ferrari
website: http://www.nicolaferrari.name

skype: nick.ferro
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20091009/34237bf0/attachment.htm 


Maggiori informazioni sulla lista Python