Questo sito utilizza cookie per raccogliere dati statistici.
Privacy Policy
# 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
```python
# 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.
```python
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.
```python
# 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:
```python
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.
```python
variabile = 5
Variabile = 10
print(variabile) # Output: 5
print(Variabile) # Output: 10
```