[Python] python - forma "ridotta"
Pietro Battiston
toobaz a email.it
Sab 10 Ott 2009 00:00:46 CEST
Il giorno ven, 09/10/2009 alle 09.14 +0200, Nicola Ferrari ha scritto:
> ... 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?!
appunto... era per mostra che non è un "modo alternativo" di fare
if...then...else, come altri meglio di me ti hanno illustrato
ciao
Pietro
>
> 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
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
Maggiori informazioni sulla lista
Python