Operatori

Operando 1OperatoreOperando 2Risultato?
 +3= 3Segno più (unario)
10+3= 13Addizione
“alfa”+“beta”= “alfabeta”Concatenazione
[1, 2, 3]+[2, 4]= [1, 2, 3, 2, 4]Concatenazione
 -3= -3Segno meno (unario)
10-3= 7Sottrazione
{1, 2, 3}{2, 4}= {1, 3}Sottrazione insiemistica
10
*3= 30Moltiplicazione
“alfa”*3= “alfaalfaalfa”Concatenazione multipla
[1, 2, 3]*3= [1, 2, 3, 1, 2, 3, 1, 2, 3]Concatenazione multipla
(1, 2, 3)*3= (1, 2, 3, 1, 2, 3, 1, 2, 3)Concatenazione multipla
10/3= 3.333...Divisione
10//3= 3Quoziente della divisione intera
10%3= 1Resto della divisione intera
10**3= 1000Elevamento a potenza
10==3= FalseUguale a?
“alfa”==“beta”= FalseUguale a?
[1, 2, 3]==[2, 4]= FalseUguale a?
(1, 2, 3)==(2, 4)= FalseUguale a?
{1, 2, 3}=={2, 4}= FalseUguale a?
10!=3= TrueDiverso da?
“alfa”!=“beta”= TrueDiverso da?
[1, 2, 3]!=[2, 4]= TrueDiverso da?
(1, 2, 3)!=(2, 4)= TrueDiverso da?
{1, 2, 3}!={2, 4}= TrueDiverso da?
10<3= FalseMinore di?
“alfa”<“beta”= TruePrecede?
{1, 2, 3}<{2, 4}= FalseIncluso strettamente in?
10<=3= FalseMinore di oppure uguale a?
“alfa”<=“beta”= FalsePrecede oppure uguale a?
{1, 2, 3}<={2,4}= FalseIncluso in?
10>3= TrueMaggiore di?
“alfa”>“beta”= FalseSegue?
{1, 2, 3}>{2, 4}= FalseInclude strettamente?
10>=3= TrueMaggiore di oppure uguale a?
“alfa”>=“beta”= FalseSegue oppure uguale a?
{1,2,3}>={2,4}= FalseInclude?
 notTrue= FalseNot logico
FalseandTrue= FalseAnd logico
FalseorTrue= TrueOr logico
10&3= 2And (bit a bit)
{1,2,3}&{2, 4}= {2}Intersezione
10|3= 11Or (bit a bit)
{1, 2, 3}|{2, 4}= {1, 2, 3, 4}Unione
10^3= 9Or esclusivo (bit a bit)
{1, 2, 3}^{2, 4}= {1, 3, 4}Differenza simmetrica
10<<3= 80Shift, scorrimento a sinistra dei bit
10>>3= 1Shift, scorrimento a destra dei bit
 ~3= -4Not, complemento dei bit
“a”in“ciao”= TrueÈ contenuto in?
10in[2, 10]= TrueÈ contenuto in?
10in(2, 10)= TrueÈ contenuto in?
10in{2, 10}= TrueÈ contenuto in?
“a”not in“ciao”= FalseNon è contenuto in?
10not in[2, 10]= FalseNon è contenuto in?
10not in(2, 10)= FalseNon è contenuto in?
10not in{2, 10}= FalseNon è contenuto in?
 is… è …
 is not … non è …

Osserva

  1. Lo stesso operatore può indicare operazioni diverse a seconda del contesto (degli operandi)
  2. Argomenti?
  3. Risultato?
  4. Commutatività?
  5. Associatività?