Sostieni AppuntiFacili con una piccola donazione su PayPal
Dona con PayPalGli operatori aritmetici in Python vengono utilizzati per eseguire operazioni matematiche su variabili e valori numerici. Sono gli stessi che si usano comunemente in matematica, ma con alcune particolarità quando si lavora con numeri interi o decimali.
Per esempio:
print(120 + 12) # Output: 132
Gli operatori aritmetici in python sono:
| Operatore | Nome | Esempio |
|---|---|---|
| + | Addizione | x + y |
| - | Sottrazione | x - y |
| * | Moltiplicazione | x * y |
| / | Divisione | x / y |
| % | Modulo | x % y |
| ** | Esponente | x ** y |
| // | Divisione intera | x // y |
In Pyhton ci sono 2 tipi di divisioni:
Esempio:
print(7 / 3) # Output: 2.333...
print(7 // 3) # Output: 2
print(7 % 3) # Output: 1
INFO
L’operatore % restituisce il resto della divisione, utile per controllare la parità di un numero (n % 2 == 0).
%.Gli operatori logici servono per combinare condizioni booleane (True o False).
Sono molto utilizzati nelle strutture di controllo (if, while, ecc.) per verificare più condizioni contemporaneamente.
| Operatore | Descrizione | Esempio | Output |
|---|---|---|---|
and | Ritorna True se entrambe le condizioni sono vere | True and False | False |
or | Ritorna True se almeno una condizione è vera | True or False | True |
not | Inverte il valore logico | not True | False |
INFO
Gli operatori logici si usano spesso insieme a quelli di confronto per costruire condizioni più complesse.
numero è compresa tra 1 e 100.Gli operatori di confronto servono per confrontare due valori e restituiscono un valore booleano (True o False).
Sono fondamentali per prendere decisioni nei programmi.
| Operatore | Significato | Esempio | Risultato |
|---|---|---|---|
| == | Uguale a | 5 == 5 | True |
| != | Diverso da | 5 != 3 | True |
| > | Maggiore di | 7 > 4 | True |
| < | Minore di | 3 < 1 | False |
| >= | Maggiore o uguale | 5 >= 5 | True |
| <= | Minore o uguale | 2 <= 1 | False |
Esempio:
x = 7
y = 10
print(x == y) # False
print(x != y) # True
print(x < y) # **True**
Altro esempio:
x = 10
y = 5
print(x > 5 and y < 10) # True (entrambe vere)
print(x < 5 or y < 10) # True (una è vera)
print(not(x > y)) # False (inverte il risultato)
INFO
I confronti multipli sono possibili anche in modo “matematico”, ad esempio:
print(5 < x < 15) # True se x è compreso tra 5 e 15 True se è maggiorenne, False altrimenti.a è uguale a b oppure se entrambe sono maggiori di 0.L’operatore ternario (o condizionale) permette di scrivere un if in una sola riga.
È utile per assegnare un valore a una variabile in base a una condizione.
Sintassi:
Esempio:
x = 10
messaggio = "Positivo" if x > 0 else "Negativo"
print(messaggio) # Output: Positivo
Altro esempio:
eta = 18
status = "Maggiorenne" if eta >= 18 else "Minorenne"
print(status) # Output: Maggiorenne
INFO
L’operatore ternario è una forma compatta dell’istruzione if-else, utile quando si vuole scrivere codice più leggibile e sintetico, ma va usato con moderazione per non compromettere la chiarezza.
n, stampa "Pari" se è pari altrimenti "Dispari" usando un operatore ternario."Promosso" se è ≥ 18, "Bocciato" altrimenti.