CommencerCommencer gratuitement

Parcourir un vecteur avec une boucle

Pour terminer notre tour d’horizon des boucles, abordons la boucle for. Lorsque vous savez combien de fois vous souhaitez répéter une action, une boucle for est une bonne option. Le principe est de parcourir une séquence, élément par élément, et d’exécuter une action à chaque étape. Cette séquence est souvent un vecteur de nombres (par exemple 1:10), mais elle peut aussi être une suite de nombres dans un ordre quelconque, comme c(2, 5, 4, 6), voire une séquence de caractères !

for (value in sequence) {
    code
}

En mots, cela signifie : « pour chaque valeur de ma séquence, exécuter ce code ». Par exemple : « pour chaque ligne de mon data frame, afficher la colonne 1 », ou « pour chaque mot de ma phrase, vérifier si ce mot est DataCamp ».

Passons à un exemple ! Vous allez d’abord créer une boucle qui affiche les valeurs d’une séquence de 1 à 10. Ensuite, vous modifierez cette boucle pour calculer également la somme des valeurs de 1 à 10 : à chaque itération, la valeur suivante de la séquence est ajoutée à la somme courante.

Un vecteur seq et une variable sum ont été définis pour vous.

Cet exercice fait partie du cours

R intermédiaire pour la finance

Afficher le cours

Instructions

  • Complétez la boucle for en utilisant seq comme séquence. Affichez value à chaque itération.
  • Utilisez la boucle pour sommer les nombres de seq. À chaque itération, value doit être ajoutée à sum, puis sum est affichée.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Sequence
seq <- c(1:10)

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

# A sum variable
sum <- 0

# Sum loop
for (value in seq) {
    sum <- ___ + ___
    print(___)
}
Modifier et exécuter le code