Operatori logici python

Python per il Data Analyst / Science: Basi della programmazione in Python – Operatori

Benvenuto a un altro capitolo della nostra serie “Python per il Data Analyst/Science”.

In questo articolo, esploreremo i diversi tipi di operatori in Python: aritmetici, logici e di confronto.

Questi operatori sono fondamentali per la manipolazione dei dati e la realizzazione di calcoli e decisioni nei tuoi programmi Python.

Imparerai come utilizzare ciascun tipo di operatore con esempi pratici che potrai eseguire in Visual Studio Code.

Obiettivo dell’articolo

L’obiettivo di questo articolo è fornirti una comprensione approfondita degli operatori in Python, permettendoti di:

  • Utilizzare operatori aritmetici per eseguire calcoli matematici.
  • Applicare operatori di confronto per confrontare valori.
  • Utilizzare operatori logici per combinare espressioni booleane.

Operatori aritmetici Python

Gli operatori aritmetici sono utilizzati per eseguire operazioni matematiche sui numeri.

Lista degli operatori aritmetici:

  • Addizione (+): Somma di due numeri.
  • Sottrazione (-): Differenza tra due numeri.
  • Moltiplicazione (*): Prodotto di due numeri.
  • Divisione (/): Quoziente di due numeri.
  • Modulo (%): Resto della divisione tra due numeri.
  • Esponenziazione ()**: Elevamento a potenza.
  • Divisione intera (//): Divisione tra due numeri, arrotondata per difetto.

Esempi di operatori aritmetici:

# Addizione
a = 10
b = 5
somma = a + b
print("Addizione:", somma)

# Sottrazione
differenza = a - b
print("Sottrazione:", differenza)

# Moltiplicazione
prodotto = a * b
print("Moltiplicazione:", prodotto)

# Divisione
quoziente = a / b
print("Divisione:", quoziente)

# Modulo
resto = a % b
print("Modulo:", resto)

# Esponenziazione
potenza = a ** b
print("Esponenziazione:", potenza)

# Divisione intera
divisione_intera = a // b
print("Divisione intera:", divisione_intera)

Operatori di confronto

Gli operatori di confronto sono utilizzati per confrontare due valori. Restituiscono un valore booleano (True o False).

Lista degli operatori di confronto:

  • Uguale (==): Verifica se due valori sono uguali.
  • Diverso (!=): Verifica se due valori sono diversi.
  • Maggiore (>): Verifica se il primo valore è maggiore del secondo.
  • Minore (<): Verifica se il primo valore è minore del secondo.
  • Maggiore o uguale (>=): Verifica se il primo valore è maggiore o uguale al secondo.
  • Minore o uguale (<=): Verifica se il primo valore è minore o uguale al secondo.

Esempi di operatori di confronto:

# Dichiarazione di variabili
x = 10
y = 5

# Uguale
print("Uguale:", x == y)

# Diverso
print("Diverso:", x != y)

# Maggiore
print("Maggiore:", x > y)

# Minore
print("Minore:", x < y)

# Maggiore o uguale
print("Maggiore o uguale:", x >= y)

# Minore o uguale
print("Minore o uguale:", x <= y)

Operatori logici

Gli operatori logici sono utilizzati per combinare espressioni booleane.

Lista degli operatori logici:

  • AND (and): Restituisce True se entrambe le espressioni sono True.
  • OR (or): Restituisce True se almeno una delle espressioni è True.
  • NOT (not): Inverte il valore booleano dell’espressione.

Esempi di operatori logici:

# Dichiarazione di variabili
vero = True
falso = False

# AND
print("AND:", vero and falso)

# OR
print("OR:", vero or falso)

# NOT
print("NOT:", not vero)

Esecuzione del codice in Visual Studio Code

  1. Apri Visual Studio Code e crea un nuovo file Python (con estensione .py).
  2. Copia e incolla uno degli esempi di codice forniti sopra nel file.
  3. Salva il file.
  4. Esegui il file premendo F5 o utilizzando il terminale integrato (Terminal > New Terminal) e digitando python nome_del_file.py.

Abbiamo esplorato i vari tipi di operatori in Python: aritmetici, logici e di confronto. Questi operatori sono strumenti fondamentali per manipolare e analizzare i dati.

Nel prossimo articolo, approfondiremo le strutture di controllo e i cicli in Python.

Fonti


Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *