I migliori prodotti

Oggi parleremo delle variabili in Python. Ricordiamo che le variabili sono degli spazi di memoria dove si immagazzinano informazioni. Queste informazioni possono essere numeriche o stringhe.

Nomi delle variabili in Python

Alle variabili viene assegnato un nome identificativo. Ricordo, come già fatto negli altri tutorial, che i nomi delle variabili devono essere dati con buonsenso, al fine di rendere intuitivo il loro significato.

Inoltre ci sono delle regole da seguire:

– Una variabile non può essere un numero: ad esempio 13 non è ammesso.

– Una variabile non può iniziare con un numero: ad esempio 5area non è ammesso mentre area5 oppure area5triangolo si.

– Niente spazi, al posto degli spazi si possono invece inserire gli underscore ( _ ). Infatti ad esempio area_quadrato è ammesso mentre area quadrato no.

– La variabile non può contenere il punto (.), punto esclamativo e dunque nessun carattere di interpunzione.

– Non può neanche contenere simboli come ad esempio $, &, % ecc…

– Inoltre, non può essere nessuna delle parole chiavi del linguaggio, di seguito elencate nella schermata e che più avanti approfondiremo:

parole chiavi python

Python è un linguaggio case sensitive, ecco dunque che la variabile area è diversa dalla variabile AREA e ancora dalla variabile Area ad esempio.

Esempi sull’uso delle variabili in Python

Utilizziamo due variabili di nome a e b che utilizzeremo per fare qualche operazione.

Guardiamo dunque la figura sotto:

python shell variabili

In questo semplicissimo esempio abbiamo assegnato ad a e b due valori numerici che poi abbiamo sommato.

I commenti su una sola riga si inseriscono con questo simbolo #.

Mentre, i commenti su più riga si ottengono utilizzando questo simbolo ”’ (tre apici) oppure “”” (tre virgolette) di apertura e lo stesso simbolo per la chiusura.

Dobbiamo comunque osservare che i commenti sono facoltativi, in questo caso sono serviti semplicemente per spiegare che cosa ho fatto.

Ecco dunque un esempio:

# Assegniamo ad 'a' il valore 10, utilizzando l'istruzione di assegnazione '='
a = 10 

# Chiediamo di visualizzare il valore della variabile 'a'
print(a)  # Output: 10

# Assegniamo a 'b' il valore 5
b = 5 

# Chiediamo di visualizzare il valore della variabile 'b'
print(b)  # Output: 5

# Sommiamo 'a' e 'b' e stampiamo il valore
print(a + b)  # Output: 15

Tipi di dati

Per il momento analizzeremo alcuni tipi di dati:

int – interi

float – virgola mobile (decimali)

complex – numeri complessi

bool – booleani

string – stringa

Ci sono altri tipi di dati che analizzeremo andando più avanti nel seguente tutorial.

Migliora le tue capacità di programmazione Python seguendo il nostro corso in diretta!

Tipizzazione dinamica

Come potete notare Python è a tipizzazione dinamica, le variabili vengono dichiarate assegnando un valore che ne determina il tipo di dato.

Nell’esempio precedente abbiamo assegnato un valore intero, ma possiamo cambiare il valore assegnato nel corso del nostro programma.

Ad esempio:

# Ad esempio:
a = 10
print(a)  # Output: 10

a = 10.2
print(a)  # Output: 10.2

# Nel primo caso, la variabile è di tipo 'int', nel secondo caso è di tipo 'float'.

Funzione type

Per verificare il tipo di dato, Python offre la funzione type.

Ad esempio:

a = 12
print(type(a))  # Output: <class 'int'>

a = 12.5
print(type(a))  # Output: <class 'float'>

Migliora le tue capacità di programmazione Python seguendo il nostro corso in diretta!

Conclusioni

In questa lezione, abbiamo esaminato i fondamenti delle variabili in Python, imparando come assegnare valori, visualizzarli e determinare il tipo di dati utilizzando la funzione ‘type’. Abbiamo anche discusso della tipizzazione dinamica in Python, evidenziando la sua flessibilità nell’assegnare e modificare i tipi di dati delle variabili durante l’esecuzione del programma. Con questa conoscenza di base, siamo ora pronti per esplorare argomenti più avanzati nel nostro percorso di apprendimento di Python.

Alcuni link utili

Corso in diretta su Python

Indice argomenti sul linguaggio Python

1 – Introduzione al linguaggio Python