1. Variabili e scatole
Le variabili sono una cosa speciale per conservare dati. Qualsiasi tipo di dati. Tutti i dati in Python sono memorizzati usando variabili. La variabile è simile, concettualmente, a una scatola. Una scatola normale.
Per esempio, immaginiamo che tu abbia scritto il numero 13 su un pezzo di carta e lo abbia messo in
una scatola. Ora possiamo dire che
«la scatola contiene il valore 13»
.
Ogni variabile in Python ha due proprietà importanti:
nome
e
valore
.
Il nome è usato per distinguere una variabile dall'altra.
È come un'etichetta sulla scatola.
Il valore è un oggetto, dato o informazione che è memorizzato nella
variabile.
Ogni oggetto in Python ha un tipo. Ad esempio, possiamo avere tipi di dati come «numero intero», «numero decimale», «testo», «gatto», «casa» e così via. Tuttavia, una variabile (scatola) non ha tipo. Puoi mettere un oggetto di qualsiasi tipo nella scatola. Proprio come nella vita reale.
2. Creazione di variabili
In Python non è necessario dichiarare in modo specifico le variabili. Basta scrivere una costruzione del tipo:
nome = valore
Il segno di uguale qui non rappresenta l'uguaglianza matematica. Questo è un operatore di assegnazione.
In altre parole, il simbolo uguale è un comando che dice che
alla variabile nome
deve essere assegnato il valore
valore
.
Vediamo qualche esempio:
nome = "Alexander" | La variabile nome contiene il valore — una stringa di testo «Alexander» |
---|---|
età = 35 | La variabile età contiene il valore — un numero intero 35 |
città = "Londra" | La variabile città contiene il valore — una stringa di testo «Londra» |
pi = 3.14 | La variabile pi contiene il valore — un numero in virgola mobile 3.14 |
In Python
puoi assegnare qualsiasi valore alle variabili
. Una variabile non ha un tipo prefissato, ha solo il tipo dell'oggetto che è
attualmente memorizzato in essa.
3. Espressioni e operatori
A sinistra dell'operatore di assegnazione deve esserci necessariamente il nome
della variabile
. A destra, invece, può esserci un’espressione di qualsiasi complessità.
nome = "Alex" + "Alex" | La variabile nome contiene il valore — una stringa di testo "AlexAlex" |
---|---|
età = 5 * 7 | La variabile età contiene il valore — il numero 35 |
età = età * 2 + 3 | La variabile età contiene il valore — il numero 73 |
età = età + 1 | La variabile età contiene il valore — il numero 74 |
Puoi concatenare due stringhe usando il simbolo «+». Tale operazione si chiama concatenazione. Puoi concatenare solo una stringa con una stringa. In linguaggi come Java o JavaScript puoi «sommare» una stringa e un numero. In Python questo non è possibile: devi convertire esplicitamente il numero in una stringa e poi «sommare» la stringa con l'altra stringa.
Fai attenzione al fatto che nella variabile età compare su entrambi i lati
dell’operatore di assegnazione. Questo è perché
l'assegnazione non è uguaglianza
, come in
matematica.
Vediamo il comando:
età = età + 1
Qui ci sono due cose:
-
Bisogna calcolare il valore dell'espressione
età + 1
, usando il valore attuale dietà
; -
Salvare il risultato del calcolo nella variabile
età
.
Questo comando
aumenta il valore della variabile età
di 1
.
L'ordine di esecuzione degli operatori è lo stesso della matematica:
- Prima si calcolano le operazioni nelle parentesi;
- Poi moltiplicazione e divisione;
- E infine — addizione e sottrazione.
GO TO FULL VERSION