ComeçarComece de graça

Percorra um vetor

Por último, mas não menos importante na nossa discussão sobre loops, está o for. Quando você sabe quantas vezes quer repetir uma ação, um for loop é uma boa opção. A ideia do for loop é percorrer uma sequência, um elemento por vez, executando uma ação a cada passo. Essa sequência geralmente é um vetor de números (como a sequência de 1:10), mas também pode ser números fora de ordem como c(2, 5, 4, 6), ou até uma sequência de caracteres!

for (value in sequence) {
    code
}

Em palavras, isso diz: "para cada valor na minha sequência, execute este código." Exemplos: "para cada linha do meu data frame, imprima a coluna 1" ou "para cada palavra da minha frase, verifique se essa palavra é DataCamp".

Vamos tentar um exemplo! Primeiro, você vai criar um loop que imprime os valores em uma sequência de 1 a 10. Depois, vai modificar esse loop para também somar os valores de 1 a 10, em que a cada iteração o próximo valor da sequência é adicionado ao acumulado.

Um vetor seq e uma variável sum já foram definidos para você.

Este exercício faz parte do curso

R Intermediário para Finanças

Ver curso

Instruções do exercício

  • Complete o for loop usando seq como a sua sequência. Imprima value a cada iteração.
  • Use o loop para somar os números em seq. Em cada iteração, value deve ser somado a sum e, em seguida, sum deve ser impresso.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Sequence
seq <- c(1:10)

# Print loop
for (value in ___) {
    print(___)
}

# A sum variable
sum <- 0

# Sum loop
for (value in seq) {
    sum <- ___ + ___
    print(___)
}
Editar e executar o código