Operatori

Python SELF IT
Livello 2 , Lezione 2
Disponibile

2.1 Operatori matematici

Conosciamo 4 operatori standard per manipolare i numeri: +, -, * e /. Ma oltre a questi, ce ne sono alcuni piuttosto interessanti. Diamo un'occhiata alle peculiarità degli operatori matematici in Python.

Divisione normale — operatore «/»:

Divide il primo numero per il secondo, il risultato è sempre un float. Esempio:


                result = 5 / 2  # result sarà 2.5
        

Divisione intera — operatore «//»:

Divide il primo numero per il secondo, il risultato è un numero intero [parte intera del numero].


                result = 7 // 2  # result sarà 3
        

Resto della divisione — operatore «%»:

Restituisce il resto della divisione del primo numero per il secondo. Esempio:


                result = 5 % 3  # result sarà 2 

Potenza — operatore «**»:

Eleva un numero alla potenza.


                result = 5 ** 3  # result sarà 125
        

2.2 Operatori di assegnazione abbreviata

Oltre alle solite operazioni di assegnazione in Python, è possibile utilizzare una notazione abbreviata. Esempio:


                x = 5
                x += 1 
        

Che è completamente equivalente a:


                x = 5
                x = x + 1 
        

Principali operatori di assegnazione abbreviata:

Aggiunta e assegnazione ( += ): incrementa il valore della variabile per l'operando a destra.


                x = 5
                x += 3  # x ora è 8

        

Sottrazione e assegnazione ( -= ): decrementa il valore della variabile per l'operando a destra.


                x = 5
x -= 3  # x ora è 2
        

Moltiplicazione e assegnazione ( *= ): moltiplica la variabile per l'operando a destra.


                x = 5
x *= 3  # x ora è 15
        

Divisione e assegnazione ( /= ): divide la variabile per l'operando a destra, il risultato è sempre un float.


                x = 5
x /= 2  # x ora è 2.5
        

Divisione intera e assegnazione ( //= ): divide la variabile per l'operando a destra, il risultato è un numero intero.


                x = 5
x //= 2  # x ora è 2
        

Resto della divisione e assegnazione ( %= ): assegna alla variabile il resto della divisione per l'operando a destra.


                x = 5
x %= 3  # x ora è 2
        

Elevamento a potenza e assegnazione ( **= ): eleva la variabile alla potenza specificata dall'operando a destra.


                x = 5
x **= 3  # x ora è 125
        

2.3 Operatori di confronto

Oltre all'assegnazione delle variabili, in Python possiamo confrontarle. Per questo si usano operatori di confronto speciali.

Gli operatori di confronto in Python confrontano due valori e restituiscono un valore booleano True (Vero) o False (Falso) a seconda dell'esito del confronto. Questi operatori sono fondamentali per prendere decisioni nel programma e gestire l'ordine di esecuzione dei comandi.

Uguaglianza ( == ): verifica se due valori sono uguali.


        print(5 == 5)  # Stampa: True (Vero)

Disuguaglianza ( != ): Verifica se due valori sono diversi.


        print(5 != 5)  # Stampa: False (Falso)

Maggiore ( > ) e minore ( < ): confrontano due valori per determinare se uno è maggiore dell'altro o minore.


        print(5 > 3)  # Stampa: True (Vero)
        print(5 < 3)  # Stampa: False (Falso)

Maggiore o uguale ( >= ) e minore o uguale ( <= ): Confrontano due valori per verificare se uno è maggiore o uguale all'altro, e se uno è minore o uguale all'altro.


        print(5 >= 5)  # Stampa: True (Vero)
        print(5 <= 4)  # Stampa: False (Falso)

Questi operatori sono ampiamente utilizzati nelle espressioni condizionali, nei cicli e in altri contesti per creare condizioni logiche che aiutano a decidere quali blocchi di codice eseguire in base alla soddisfazione di determinate condizioni.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION