[Python] python - forma "ridotta"
Nicola Ferrari
nick.ferro a gmail.com
Ven 9 Ott 2009 09:14:50 CEST
... non ho capito se la tua era una domanda "provocatoria", ma credo non sia
possibile ....
Non penso si riesca a "mescolare" assegnazione e print... o sbaglio?!
Il giorno 09 ottobre 2009 08.53, Pietro Battiston <toobaz a email.it> ha
scritto:
> Il giorno ven, 09/10/2009 alle 08.38 +0200, Nicola Ferrari ha scritto:
> > 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'
>
> in questo caso sì, ma prova un po' a tradurci questo codice:
>
> if val==1:
> print 'prova'
> else:
> val=1
>
>
>
> ciao
>
> Pietro
>
> >
> > ????
> >
> > 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
> >
> > _______________________________________________
> > Python mailing list
> > Python a lists.python.it
> > http://lists.python.it/mailman/listinfo/python
>
> _______________________________________________
> 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/8411a2c9/attachment.htm
Maggiori informazioni sulla lista
Python