← Questões de Programação

Programação · FGV · 2024

Questão comentada de Programação

Com relação à linguagem Python, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F). ( ) Qualquer variável pode ser atribuída a um valor de qualquer tipo. ( ) As variáveis são declaradas com tipos específicos para armazenar valores. ( ) Todos os objetos ou valores possuem tipos. As afirmativas são, respectivamente,

Gabarito: B

Em Python, o ponto central é que a linguagem é dinamicamente tipada: você não precisa declarar a variável com um tipo fixo antes de usá-la. Na prática, a mesma variável pode receber, em momentos diferentes, valores de tipos distintos, como inteiro, texto ou lista. Isso derruba a ideia de que a variável nasce “presa” a um tipo específico. Outro detalhe importante: em Python, quem tem tipo é o objeto, não a variável. A variável funciona como um nome apontando para um objeto. Então, quando você faz uma atribuição, você está ligando aquele nome a um valor que já possui um tipo. Por isso, a primeira afirmativa é verdadeira: qualquer variável pode receber um valor de qualquer tipo, respeitando apenas a lógica da operação que você quer fazer depois. A segunda é falsa, porque Python não exige declaração prévia de tipo da variável. E a terceira é verdadeira, porque todo objeto em Python tem tipo. Assim, a sequência correta fica V - F - V, que corresponde à alternativa B. Em resumo, guarde esta ideia de concurso: em Python, o tipo está no valor, não no nome da variável.

Continue treinando

Questões relacionadas