(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