Operatori

Lo stesso operatore può indicare operazioni diverse a seconda degli operandi

+ Addizione
Concatenazione
10      + 3      ⇒ 13
"alfa"  + "beta" ⇒ "alfabeta"
[1,2,3] + [2,4]  ⇒ [1,2,3,2,4]
(1,2,3) + (2,4)  ⇒ (1,2,3,2,4)
Sottrazione
Sottrazione insiemistica
10      - 3     ⇒ 7
{1,2,3} - {2,4} ⇒ {1,3}
* Moltiplicazione
Concatenazione
10     * 3 ⇒ 30
"alfa" * 3 ⇒ "alfaalfaalfa"
[2,4]  * 3 ⇒ [2,4,2,4,2,4]
(2,4)  * 3 ⇒ (2,4,2,4,2,4)
/ Divisione 10 / 3 ⇒ 3.333...
// Quoziente della divisione intera 10 // 3 ⇒ 3
% Resto della divisione intera 10 % 3 ⇒ 1
** Elevamento a potenza 10 ** 3 ⇒ 1000
== Uguale a? 10      == 3      ⇒ False
"alfa"  == "beta" ⇒ False
[1,2,3] == [2,4]  ⇒ False
(1,2,3) == (2,4)  ⇒ False
{1,2,3} == {2,4}  ⇒ False
!= Diverso da? 10      != 3      ⇒ True
"alfa"  != "beta" ⇒ True
[1,2,3] != [2,4]  ⇒ True
(1,2,3) != (2,4)  ⇒ True
{1,2,3} != {2,4}  ⇒ True
< Minore di?
Precede?
Incluso strettamente in?
10      < 3      ⇒ False
"alfa"  < "beta" ⇒ True
{1,2,3} < {2,4}  ⇒ False
<= Minore di oppure uguale a?
Precede oppure uguale a?
Incluso in?
10      <= 3      ⇒ False
"alfa"  <= "beta" ⇒ True
{1,2,3} <= {2,4}  ⇒ False
> Maggiore di?
Segue?
Include strettamente?
10      > 3      ⇒ True
"alfa"  > "beta" ⇒ False
{1,2,3} > {2,4}  ⇒ False
>= Maggiore di oppure uguale a?
Segue oppure uguale a?
Include?
10      >= 3      ⇒ True
"alfa"  >= "beta" ⇒ False
{1,2,3} >= {2,4}  ⇒ False
and and logico 10 and 3 ⇒ 3 (True)
or or logico 10 or 3 ⇒ 10 (True)
not not logico not 10 ⇒ False
& and (bit a bit)
Intersezione
10      & 3     ⇒ 2
{1,2,3} & {2,4} ⇒ {2}
| or (bit a bit)
Unione
10      | 3     ⇒ 11
{1,2,3} | {2,4} ⇒ {1,2,3,4}
^ or esclusivo (bit a bit)
Differenza simmetrica
10      ^ 3     ⇒ 9
{1,2,3} ^ {2,4} ⇒ {1,3,4}
<< shift, scorrimento a sinistra dei bit 10 << 3 ⇒ 80
>> shift, scorrimento a destra dei bit 10 >> 3 ⇒ 1
~ not, complemento dei bit ~10 ⇒ -11
in è contenuto in? "a" in "ciao"  ⇒ True
10  in [2, 10] ⇒ True
10  in (2, 10) ⇒ True
10  in {2, 10} ⇒ True
not in non è contenuto in? "a" not in "ciao"  ⇒ False
10  not in [2, 10] ⇒ False
10  not in (2, 10) ⇒ False
10  not in {2, 10} ⇒ False
is
is not
Notice: This work is licensed under a BY-NC-SA. Permalink: Operatori

Comments are closed.