Questão FC441296
Considere o programa abaixo, criado na linguagem Python. a = ['ARSETE', 'PRODATER', 'SEMEST', 'STRANS', 'SEMAE'] ...I... print i, a[i] Considere a saída gerada pelo programa: 0 ARS
Linguagens de Programação para Ciência de Dados
FCC · 2016
Considere o programa abaixo, criado na linguagem Python.
a = ['ARSETE', 'PRODATER', 'SEMEST', 'STRANS', 'SEMAE']
...I...
print i, a[i]
Considere a saída gerada pelo programa:
0 ARSETE
1 PRODATER
2 SEMEST
3 STRANS
4 SEMAE
Na lacuna I deve estar o comando:
- for i in len(a):
- foreach a as &value(a)):
- while i<range(len(a)):
- for i in range(len(a)):
- for i in range(a):
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A lacuna I deve conter: for i in range(len(a)):
A expressão len(a) retorna o número de elementos da lista a (no caso 5). A função range(n) gera a sequência de inteiros de \(0\) até \(n-1\). Assim, range(len(a)) produz \(0\dots len(a)-1\).
O comando for itera sobre esses valores atribuindo cada um a i. Dentro do laço, a[i] acessa o elemento da lista no índice i, por isso a saída mostra pares "índice elemento" na ordem correta.
Em resumo, for i in range(len(a)): é a forma idiomática em Python para percorrer índices de 0 até \(len(a)-1\) e acessar cada elemento por índice.
Conteúdo do catálogo FC Concursos · Atualizado em