SóProvas


ID
3044215
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Provas
Disciplina
Programação
Assuntos

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

Alternativas
Comentários
  • 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....