(Parte 2) Escopo de funções e módulos em Python + global
This commit is contained in:
34
aula69.py
Normal file
34
aula69.py
Normal file
@@ -0,0 +1,34 @@
|
||||
"""
|
||||
Escopo de funções em Python
|
||||
Escopo significa o local onde aquele código pode atingir.
|
||||
Existe o escopo global e local.
|
||||
O escopo global é o escopo onde todo o código é alcançavel.
|
||||
O escopo local é o escopo onde apenas nomes do mesmo local
|
||||
podem ser alcançados.
|
||||
Não temos acesso a nomes de escopos internos nos escopos
|
||||
externos.
|
||||
A palavra global faz uma variável do escopo externo
|
||||
ser a mesma no escopo interno.
|
||||
"""
|
||||
|
||||
x = 1
|
||||
|
||||
|
||||
def escopo():
|
||||
# global x
|
||||
x = 10
|
||||
|
||||
def outra_funcao():
|
||||
# global x
|
||||
x = 11
|
||||
y = 2
|
||||
print(x, y)
|
||||
|
||||
outra_funcao()
|
||||
|
||||
print(x)
|
||||
|
||||
|
||||
print(x)
|
||||
escopo()
|
||||
print(x)
|
||||
Reference in New Issue
Block a user