Variabili Globali e Variabili Locali Flashcards

1
Q

Local Scope e Global Scope

A

in Python il codice e le variabili possono essere “salvati” in due ambienti diversi chiamati:
LOCAL SCOPE (ambito locale)
GLOBAL SCOPE (ambito globale)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Local Scope

A

Un ambito locale viene creato ogni volta che una funzione viene chiamata, e distrutto dopo che la funzione restituisce un valore con return

Possono quindi esistere tanti Local Scope quante funzioni abbiamo in esecuzione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Global scope

A

Esiste e può esistere un unico Ambiente Globale, che viene creato automaticamente da Python all’avvio del programma e distrutto alla chiusura del programma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Variabili locali

A

Le variabili dichiarate all’interno di qualsiasi funzione, quindi dell’Ambito Locale della funzione, sono chiamate variabili locali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Variabili globali

A

Le variabili che vengono dichiarate nell’Ambiente Globale, quindi all’esterno di una funzione, sono chiamate proprio variabili globali, e restano pertanto in vita dall’avvio del programma “principale” fino alla sua chiusura

(Utilizzo sconsigliato)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

L’istruzione global

A

Per poter modificare il valore di una variabile globale dall’interno di una funzione dobbiamo prima dichiarare alla funzione le nostre intenzioni mediante l’istruzione global

Esempio:

x = 15

def funzione_esempio():
global x
x += 2
return x

print(funzione_esempio())
17

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly