Carregando...
Carregando...
Ajude a melhorar a plataforma
Quando uma função é chamada, um novo namespace é criado para essa chamada de função, isolando suas variáveis e estados do restante do programa.
Para ilustrar isso, o professor usou o exemplo de um programa que realiza cálculos matemáticos complexos, onde cada função realiza uma parte do cálculo e chama outras funções.
Durante a execução, cada função mantém suas próprias variáveis locais, que não interferem com as variáveis em outros namespaces. Com base nessa explicação, qual das seguintes afirmações é verdadeira sobre o uso de namespaces em Python?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
JUSTIFICATIVA
A alternativa está correta, pois reflete o conceito de escopo local em Python.
Quando uma variável é definida dentro de uma função, ela é local para essa função, o que significa que ela existe e pode ser acessada apenas dentro dessa função.
Esse isolamento é crucial para evitar conflitos de nomes e para garantir que o estado interno de uma função não seja inadvertidamente alterado por outras partes do programa.
As demais alternativas são incorretas, pois não representam corretamente o conceito de escopo de variáveis e namespaces em Python.