Variabili

Python SELF IT
Livello 1 , Lezione 4
Disponibile

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:

  1. Bisogna calcolare il valore dell'espressione età + 1, usando il valore attuale di età;
  2. 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.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION