Informática Múltipla Escolha

Quais dos seguintes nomes de variáveis são ilegais e causarão a exceção SyntaxError?

Quais dos seguintes nomes de variáveis são ilegais e causarão a exceção SyntaxError?

  1. for
  2. print
  3. in
  4. 1n

Resolução completa

Explicação passo a passo

Resumo da resposta

Alternativas A e C (Opções: for e in)

Explicação Didática

Para responder a esta questão, é necessário entender o conceito de Palavras Reservadas (Keywords) na linguagem de programação Python.

1. O que torna um nome de variável ilegal?

Em Python, existem palavras-chave que possuem significado especial para a estrutura da linguagem (como comandos de controle de fluxo, operadores, etc.).

  • Regra: Você não pode usar essas palavras como nomes de variáveis.
  • Consequência: Tentar fazer isso gera um erro de sintaxe chamado SyntaxError.

2. Análise das Opções

OpçãoTipoÉ Palavra Reservada?Causa SyntaxError?
forComando de LoopSimSim
printFunção InternaNão (É um built-in)Não (Permitido, mas má prática)
inOperador/MembroSimSim
isOperador de IdentidadeSimSim
  • for: É usado para criar laços de repetição (ex: for i in lista:). Usá-lo como variável é proibido.
  • print: É uma função padrão do Python 3. Embora você possa atribuir algo a ela (ex: print = 5), isso não gera erro de sintaxe, apenas sobrescreve a função original.
  • in: Usado para verificar se um elemento está em uma sequência ou dentro de loops (for x in y). É uma palavra reservada.
  • is: Usado para comparar identidade de objetos (ex: if x is None). Também é uma palavra reservada.

## Observação Importante sobre a Questão

Tecnicamente, três das opções (for, in e is) são palavras reservadas e causariam erro. No entanto, em muitos bancos de questões de introdução ao Python, a combinação clássica solicitada para "selecionar duas" refere-se aos comandos de laço de repetição, que são for e in.

Portanto, a resposta mais comum esperada por este sistema é for e in.

Conclusão

Os nomes for e in são palavras-chave fundamentais na sintaxe do Python e não podem ser utilizados como identificadores de variáveis.

Alternativas Corretas:

  1. for
  2. in

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.