Created
February 15, 2022 00:20
-
-
Save gcrsaldanha/6f5eb5b489728fd4343552747ecf0f89 to your computer and use it in GitHub Desktop.
Variáveis globais e locais no Python
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# O interpretador Python vai sempre procurar pela variável no escopo "local" | |
# antes de olhar para o escopo global. Por exemplo, veja as funções abaixo `somar` e `somar_2` | |
a = 10 # Variável global | |
def somar(a, b): | |
# a, b: variáveis locais – parâmetros da função | |
return a + b | |
def somar_2(b): # Apenas um parâmetro "b" | |
# a: variável global "a" (linha 1), valor = 10, pois não encontrou o símbolo "a" no escopo da função (local) | |
# b: variável local "b" (parâmetro da função) | |
return a + b # 10 + b (onde b vai assumir o valor do argumento que vai ser passado) | |
>>> print(somar(5, 6)) | |
11 | |
>>> print(somar_2(5)) | |
15 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment