Buscar

Em um projeto python, João cria a funçãocalculaDobro(valor), que retorna o dobro do valor fornecido. Ele percebe que ao chamar esta função a passar...

Em um projeto python, João cria a funçãocalculaDobro(valor), que retorna o dobro do valor fornecido. Ele percebe que ao chamar esta função a passar um número inteiro, o valor original não é alterado após a execução da função. Qual conceito de passagem de parâmetros a situação de João exemplifica?

Respostas

User badge image

Ed Verified user icon

A situação exemplificada por João é a passagem de parâmetros por valor. Em Python, quando um valor é passado como parâmetro para uma função, é criada uma cópia do valor original, que é manipulada dentro da função. Dessa forma, a variável original não é alterada após a execução da função. Isso ocorre porque em Python, os tipos de dados básicos (int, float, bool, etc.) são imutáveis, ou seja, não podem ser alterados diretamente.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina