-
a) for x in nomes: out.print(x) Não existe a função out.print em python;
.
b) while x in nomes: print(x) Sintaxe incorreta da estrutura de repetição while;
.
c) foreach x in nomes: print(x) Não existe a estrutura foreach em python;
.
d) foreach x in nomes: system.println(x) Conforme citado anteriormente, não existe a estrutura foreach e também não existe a função system.println
.
e) for x in nomes: print(x). Correta, gabarito da questão.
-
Quando quiser executar a mesma ação em todos os itens de uma lista, você pode usar o laço for de Python. Vamos supor que temos uma lista de nomes e queremos exibir todos os nomes da lista. Poderíamos fazer isso recuperando cada nome da lista individualmente, mas essa abordagem poderia causar vários problemas. Para começar, seria repetitivo fazer isso com uma lista longa de nomes. Além disso, teríamos que alterar o nosso código sempre que tamanho da lista mudasse. Um laço for evita esses dois problemas ao permitir que Python administre essas questões internamente.
Exemplo:
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
Resultado:
alice
david
carolina
GAB E
-
Gabarito: E
Estrutura FOR=
- é iterada/ repetida ( em loop) baseada em COLEÇÕES ( ou objetos multivalorados).
- a iteração é realizada sobre itens de listas, tuplas, sets, dicionários ou strings.
- for variável-de-controle / in variável-coleção (bloco-de-instruções)
Essa estrutura percorre todos os elementos da lista, tupla, set, dicionário....