Introduzione e Sintassi

Introduzione a Python

Python è un linguaggio di programmazione ad alto livello, interpretato e orientato agli oggetti, creato da Guido van Rossum nel 1991. Si distingue per la sua sintassi semplice e leggibile, che lo rende una scelta popolare sia per i principianti che per i programmatori esperti.

Python viene utilizzato in una vasta gamma di ambiti, tra cui:

  • Sviluppo web
  • Automazione di processi
  • Data Science e Machine Learning
  • Applicazioni scientifiche
  • Giochi e grafica

Caratteristiche principali di Python

  • Interpretato: il codice viene eseguito linea per linea, senza la necessità di compilazione.
  • Multipiattaforma: Python funziona su diverse piattaforme, inclusi Windows, macOS e Linux.
  • Orientato agli oggetti: supporta il paradigma della programmazione orientata agli oggetti (OOP), anche se è possibile scrivere codice procedurale.
  • Librerie estese: Python dispone di un’enorme libreria standard e supporta numerose librerie di terze parti per ampliare le sue funzionalità.

Sintassi di Python

Python si distingue per una sintassi molto leggibile e minimale, che favorisce l’uso dell’indentazione per definire blocchi di codice anziché utilizzare parentesi graffe o parole chiave come in altri linguaggi.

Esempio di codice Python semplice

# Questo è un semplice programma in Python che stampa un messaggio
print("Ciao, benvenuto in Python!")

In Python, la funzione print() viene utilizzata per stampare un testo o una variabile a schermo. L’esempio sopra mostra un messaggio di benvenuto.

Indentazione

Python utilizza l’indentazione (spazi o tab) per definire blocchi di codice, come quelli che si trovano in cicli o condizioni. L’indentazione corretta è essenziale, poiché Python non usa parentesi graffe per delimitare i blocchi di codice, ma si basa interamente sull’indentazione.

x = 5
if x > 0:
    print("x è positivo")
else:
    print("x è negativo o zero")

In questo esempio, il blocco all’interno del if è identificato dal livello di indentazione. Se l’indentazione fosse errata, Python genererebbe un errore.

Commenti

In Python, i commenti sono preceduti dal simbolo #. I commenti non vengono eseguiti dal programma e servono a spiegare il codice.

# Questo è un commento
x = 10  # Questo è un altro commento

Parole chiave riservate

Python ha alcune parole chiave riservate che non possono essere utilizzate come nomi di variabili o funzioni, come if, else, for, while, return, ecc. Ecco un esempio di alcune parole chiave riservate:

import keyword

# Stampa tutte le parole chiave riservate di Python
print(keyword.kwlist)

Case sensitivity

Python è case sensitive, il che significa che distingue tra lettere maiuscole e minuscole. Ad esempio, variabile e Variabile sono considerate variabili diverse.

variabile = 5
Variabile = 10
print(variabile)   # Output: 5
print(Variabile)   # Output: 10