Questão nº 44
Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 44)
FCC2019Analista Judiciário - Área Apoio Especializado - Especialidade Infraestrutura em Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓
Considerando que em um programa Python em condições ideais há um array criado pelo comando nomes = ["Maria", "Pedro", "João"], para exibir os valores contidos nesse array utiliza-se
- Afor x in nomes: out.print(x)
- Bwhile x in nomes: print(x)
- Cforeach x in nomes: print(x)
- Dforeach x in nomes: system.println(x)
- Efor x in nomes: print(x) (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Em Python, para percorrer todos os itens de uma lista (que é como chamamos um array em Python) e fazer algo com cada um deles, usamos um loop for combinado com a palavra-chave in.
- (A) Incorreta: A estrutura
for x in nomes:está correta para iterar, masout.print(x)não é uma função de impressão válida em Python; é uma sintaxe comum em outras linguagens como Java (System.out.println()). Armadilha da banca: Esta alternativa é muito tentadora para quem vem de outras linguagens, pois a forma de iteração está correta, mas a função de saída não é Python. - (B) Incorreta: A estrutura
while x in nomes:não é a forma padrão e correta para iterar e exibir todos os elementos de uma lista em Python; ela verificaria repetidamente sexestá na lista e poderia levar a um loop infinito ou a um comportamento inesperado sexnão for modificado. - (C) Incorreta:
foreachnão é uma palavra-chave válida em Python; Python utilizafor ... in ...para essa finalidade. - (D) Incorreta:
foreachnão é uma palavra-chave válida em Python, esystem.println(x)não é uma função de impressão válida em Python. - (E) Correta:
for x in nomes:é a sintaxe padrão e correta em Python para iterar sobre cada elemento (x) da listanomes, eprint(x)é a função padrão e correta para exibir o valor de cada elemento.
Fonte: FCC TRF4 2019 Analista Judiciário - Área Apoio Especializado - Especialidade Infraestrutura em Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.