⊗pyPmFnSI 3 of 129 menu

Interação de Escopos em Python

Há casos em que uma variável externa (global) e uma variável interna (local) têm o mesmo nome:

num = 1 def func(): num = 2 print(num)

É importante entender que a variável local num, embora tenha o mesmo nome que a global, para o Python, é uma variável diferente. Isso significa que a variável global num NÃO é sobrescrita dentro da função, mantendo seu valor original. Quando a função func é chamada, o console exibirá apenas o valor da num local, e através do print - o valor da variável global:

func() # exibirá 2 print(num) # exibirá 1

Qual será o resultado da execução do seguinte código:

num = 10 def func(): num = 5 return num func() print(num)

Qual será o resultado da execução do seguinte código:

num = 3 def func(): num = 4 return num num = func() print(num)

Qual será o resultado da execução do seguinte código:

num = 1 def func(): num = 2 return 1 num = func() print(num)

Qual será o resultado da execução do seguinte código:

num1 = 1 def func(): num2 = 2 func() print(num1)

Qual será o resultado da execução do seguinte código:

num1 = 1 def func(): num2 = 2 func() print(num2)

Qual será o resultado da execução do seguinte código:

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

Qual será o resultado da execução do seguinte código:

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

Qual será o resultado da execução do seguinte código:

num1 = 1 def func(): num1 = 2 print(num1)
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar