⊗pyPmFnPPP 7 of 129 menu

Passagem de primitivos como parâmetros de funções em Python

Vamos examinar as particularidades da passagem de tipos de dados primitivos (strings, números) para parâmetros de função.

Suponha que temos uma função que recebe uma variável tst como parâmetro e atribui a ela o valor 2. Após a função, vamos declarar a variável num:

def func(tst): tst = 2 print(tst) num = 3

Vamos chamar a função e passar para o seu parâmetro a variável num e exibir seu valor no console. Apesar de o parâmetro da função ser num, seu valor no escopo global não mudou:

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

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

def func(txt): txt = 'user2' return txt name = 'user1' res = func(name) print(res) print(name)

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

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(res)
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