In Python, come in ogni linguaggio di programmazione, sono disponibili diversi operatori per la manipolazione dei numeri, delle variabili logiche e per il confronto tra oggetti.
Operatori Aritmetici
Quelli più familiari per tutti sono sicuramente gli operatori matematici:
Sum: +
Subtraction: -
Multiplication: *
Division: / oppure //
Exponentiation: **
Mod: %
Vediamo un esempio per ciascun operatore:
print(10 + 3) # Somma: 13
print(10 - 3) # Sottrazione: 7
print(10 * 3) # Moltiplicazione: 30
print(10 / 3) # Divisione: 3.3333...
print(10 // 3) # Floor division: 3
print(10 ** 3) # Elevamento a potenza: 1000
print(10 % 3) # Modulo: 1
Tra questi, l’operatore //, chiamato “Floor Division”, merita una breve spiegazione: questo operatore arrotonda per difetto il risultato della divisione, eliminando la parte decimale.
Operatori Di confronto
Questi operatori sono utili per determinare la relazione tra due oggetti:
Uguale a: ==
Diverso da: !=
Minore di: <
Maggiore di: >
Minore o uguale a: <=
Maggiore o uguale a: >=
Il risultato di ognuno di questi operatori è di tipo booleano (True o False), indicando se la condizione è vera o falsa.
Vediamo un esempio per ciascun operatore:
print(10 == 3) # Equal to: False
print(10 != 3) # Not equal to: True
print(10 < 3) # Less than: False
print(10 > 3) # Greater than: True
print(10 <= 3) # Less than or equal to: False
print(10 >= 3) # Greater than or equal to :True
Operatori Logici
Questi operatori saranno molto utili nei prossimi tutorial. Servono per combinare condizioni booleane:
Moltiplicazione logica: and
Somma logica: or
Negazione logica: not
Vediamo un esempio per ciascun operatore:
print(True and False) # Logical multiplication: False
print(True or False) # Logical addition: True
print(not True) # Logical negation: False
Conclusioni
Nei prossimi tutorial esploreremo più a fondo l’utilizzo di questi operatori, in particolare quelli logici, e vedremo come anche quelli aritmetici e di confronto possano essere applicati su oggetti non numerici.
Trovi il link ai codici di esempio qui.