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@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a