In questa lezione, esploreremo i fondamenti di Python, inclusa la sintassi di base, le variabili e i tipi di dati, nonché gli operatori utilizzati per eseguire operazioni su variabili e valori.

Sintassi di base

La sintassi di base di Python è semplice e leggibile. Ecco alcuni elementi fondamentali della sintassi:

  • Indentazione: Python utilizza l’indentazione per definire i blocchi di codice. È necessario indentare il codice all’interno di un blocco con uno spazio (solitamente 4 spazi) per una corretta struttura del codice.

Esempio:

if True:
    print("Questa linea è indentata correttamente")
  • Commenti: I commenti sono utili per rendere il codice più leggibile e per aggiungere spiegazioni. I commenti iniziano con il simbolo # e vengono ignorati dall’interprete di Python durante l’esecuzione.

Esempio:

# Questa è una riga di commento
  • Stampa degli output: Puoi utilizzare la funzione print() per visualizzare gli output a schermo. La funzione print() accetta uno o più argomenti separati da virgola e li stampa sulla console.

Esempio:

nome = "Alice"
print("Ciao, " + nome + "!")
  • Input da tastiera: Puoi utilizzare la funzione input() per acquisire l’input dell’utente da tastiera. La funzione input() attende l’input dell’utente e restituisce il valore inserito come stringa.

Esempio:

nome = input("Inserisci il tuo nome: ")
print("Ciao, " + nome + "!")

Variabili e tipi di dati

Le variabili sono contenitori utilizzati per memorizzare dati in Python. Python è un linguaggio a tipizzazione dinamica, quindi non è necessario dichiarare il tipo di una variabile esplicitamente. Il tipo di una variabile viene determinato dal valore assegnato ad essa.

  • Numeri: Python supporta diversi tipi di numeri, tra cui numeri interi (int), numeri a virgola mobile (float) e numeri complessi (complex).

Esempio:

intero = 10
virgola_mobile = 3.14
complesso = 2 + 3j
  • Stringhe: Le stringhe sono sequenze di caratteri racchiuse tra apici singoli o doppi.

Esempio:

saluto = "Ciao, Python!"
nome = 'Alice'
  • Booleani: I booleani possono assumere solo due valori: True o False. I booleani sono spesso utilizzati nelle espressioni condizionali e nei confronti.

Esempio:

condizione_vera = True
condizione_falsa = False
  • Liste: Le liste sono collezioni ordinate di elementi. Gli elementi all’interno di una lista possono essere di diversi tipi. Gli elementi di una lista sono indicizzati, il che significa che puoi accedere agli elementi utilizzando un indice.

Esempio:

numeri = [1, 2, 3, 4, 5]
nomi = ["Alice", "Bob", "Charlie"]
  • Tuple: Le tuple sono simili alle liste, ma sono immutabili, il che significa che non puoi modificarne gli elementi una volta create.

Esempio:

coordinate = (10, 20)
  • Dizionari: I dizionari sono collezioni di coppie chiave-valore. Ogni elemento all’interno di un dizionario è un’associazione tra una chiave univoca e un valore corrispondente.

Esempio:

studente = {
    "nome": "Alice",
    "età": 20,
    "corso_di_studio": "Informatica"
}

Operatori

Gli operatori vengono utilizzati per eseguire operazioni su variabili e valori. Python supporta diversi tipi di operatori per diverse operazioni.

  • Operatori aritmetici: Gli operatori aritmetici vengono utilizzati per eseguire operazioni matematiche come addizione (+), sottrazione (-), moltiplicazione (*), divisione (/) e modulo (%).

Esempio:

a = 10
b = 3

somma = a + b  # 13
differenza = a - b  # 7
prodotto = a * b  # 30
divisione = a / b  # 3.3333333333333335
modulo = a % b  # 1
  • Operatori di confronto: Gli operatori di confronto vengono utilizzati per confrontare valori e restituiscono un valore booleano (True o False). Gli operatori di confronto includono uguale a (==), diverso da (!=), maggiore di (>), minore di (<), maggiore o uguale a (>=) e minore o uguale a (<=).

Esempio:

x = 5
y = 10

uguale = x == y  # False
diverso = x != y  # True
maggiore = x > y  # False
minore = x < y  # True
maggiore_uguale = x >= y  # False
minore_uguale = x <= y  # True
  • Operatori di assegnazione: Gli operatori di assegnazione vengono utilizzati per assegnare valori alle variabili. L’operatore di assegnazione più comune è l’uguale (=), che assegna il valore a destra all’identificatore a sinistra.

Esempio:

x = 5
x += 1  # Equivalente a: x = x + 1 (x diventa 6)
y = 10
y -= 2  # Equivalente a: y = y - 2 (y diventa 8)
  • Operatori logici: Gli operatori logici vengono utilizzati per combinare o invertire valori booleani. Gli operatori logici includono and, or e not.

Esempio:

p = True
q = False

and_result = p and q  # False
or_result = p or q  # True
not_result = not p  # False

Lezione 4: Controllo del flusso

Elenco delle lezioni