Skip to content

Latest commit

 

History

History
92 lines (59 loc) · 1.61 KB

global.md

File metadata and controls

92 lines (59 loc) · 1.61 KB

Declaração global

  • Variáveis ​​criadas fora de uma função são conhecidas como variáveis ​​globais;
  • Variáveis ​​globais podem ser usadas por todos, dentro e fora das funções.
In[]:

    x = "4noobs"

    def myfunc():
        print("Python" + x)

    myfunc()
Out[]:

    Python4noobs
  • Se você criar uma variável com o mesmo nome dentro de uma função, essa variável será local e só poderá ser usada dentro da função. A variável global com o mesmo nome permanecerá como era, global e com o valor original.
In[]:

    x = "4noobs"

    def myfunc():
    x = "He4rt"
    print(x + " developers")

    myfunc()

    print("Python" + x)
Out[]:

    He4rt developers
    Python4noobs  

Palavra-chave global

  • como dito anteriormente, quando você cria uma variável dentro de uma função, essa variável é local e só pode ser usada dentro dessa função;

  • Para criar uma variável global dentro de uma função, você pode usar a palavra-chave global.

Se você usar a palavra-chave global, a variável pertencerá ao escopo global:

In[]:

    def string_func():
        global x
        x = "fantastico"

    string_func()
    print("Python é " + x)
Out[]:

    Python é fantastico
  • Além disso, use a palavra-chave global se desejar alterar uma variável global dentro de uma função:
In[]:

    x = "divertido"

    def string_func():
        global x
        x = "fantastico"

    string_func()
    print("Python é " + x)
Out[]:

    Python é fantastico