Ambito e durata delle variabili
Comprenda come l'ambito delle variabili influisce sul codice e previene i bug
Ambito e durata delle variabili è una lezione Learn AI with Python gratuita su CoddyKit. Questa è la lezione 3 di 5. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Learn AI with Python, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Learn AI with Python include 5 lezioni in totale.
Introduzione all'ambito e alla durata delle variabili
Introduzione all'ambito e alla durata delle variabili
L'ambito e la durata definiscono dove e per quanto tempo esiste una variabile nel programma. Comprendere questi concetti è fondamentale per scrivere codice efficiente e privo di errori.
In questa lezione imparerà a conoscere le variabili globali e locali, oltre al concetto di durata delle variabili.

Che cos'è l'ambito?
Che cos'è l'ambito?
L'ambito si riferisce alla parte del programma in cui una variabile è accessibile. Le variabili possono avere un ambito globale o locale:
- Ambito globale: la variabile è accessibile in tutto il programma.
- Ambito locale: la variabile è accessibile solo all'interno della funzione in cui è definita.
Variabili globali
Variabili globali
Una variabile globale viene dichiarata al di fuori di qualsiasi funzione ed è accessibile da qualsiasi punto del programma:
# Example of a global variable
x = 10 # Global variable
def print_x():
print(x)
print_x()Variabili locali
Variabili locali
Una variabile locale viene dichiarata all'interno di una funzione ed è accessibile solo all'interno di quella funzione:
# Example of a local variable
def calculate_square():
x = 5 # Local variable
return x * x
print(calculate_square())Durata delle variabili
Durata delle variabili
La durata di una variabile indica per quanto tempo la variabile esiste in memoria:
- Variabili globali: esistono finché il programma è in esecuzione.
- Variabili locali: esistono solo durante l'esecuzione della funzione.
Modificare le variabili globali
Modificare le variabili globali
Per modificare una variabile globale all'interno di una funzione, usi la parola chiave global:
# Modifying a global variable
x = 10
def update_x():
global x
x = 20
update_x()
print(x) # Outputs: 20Esempio pratico
Esempio pratico
Ecco un esempio che illustra le variabili globali e locali:
# Example of global and local variables
x = 100
def print_variables():
y = 50 # Local variable
print("Global variable x:", x)
print("Local variable y:", y)
print_variables()Errori comuni relativi all'ambito
Errori comuni relativi all'ambito
Ecco alcuni errori comuni da evitare:
- Tentare di accedere a una variabile locale al di fuori della relativa funzione.
- Modificare una variabile globale senza usare la parola chiave
global. - Sovrascrivere una variabile globale con una variabile locale avente lo stesso nome.
Che cosa abbiamo imparato?
Che cosa abbiamo imparato?
In questa lezione ha imparato:
- La differenza tra variabili globali e locali.
- Come usare la parola chiave
globalper modificare le variabili globali. - L'importanza dell'ambito e della durata delle variabili.
Ottimo lavoro! Passiamo alla lezione successiva.

Domande Frequenti
La lezione «Ambito e durata delle variabili» è gratuita?
Sì — il testo completo di «Ambito e durata delle variabili» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Learn AI with Python, passa a CoddyKit PRO. Il corso Learn AI with Python include 5 lezioni in totale.
Cosa imparerò in «Ambito e durata delle variabili»?
Comprenda come l'ambito delle variabili influisce sul codice e previene i bug Eserciti Learn AI with Python con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Learn AI with Python?
Non è richiesta alcuna esperienza precedente. Learn AI with Python su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 5.
Quanto tempo richiede la lezione «Ambito e durata delle variabili»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Learn AI with Python?
Sì. Ogni lezione Learn AI with Python include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Che cos'è una funzione?
- Valori restituiti
- Ambito e durata delle variabili
- Funzioni integrate e funzioni definite dall'utente
- Importazione dei moduli