CommencezCommencez gratuitement

Parcourir un vecteur avec une boucle

Enfin, parlons de la boucle for. Lorsque vous savez combien de fois vous voulez répéter une action, une boucle for est un bon choix. L'idée d'une boucle for est de parcourir une séquence, un élément à la fois, et d'exécuter une action à chaque étape. Cette séquence est souvent un vecteur de nombres (comme la séquence 1:10), mais elle peut aussi être composée de nombres dans n'importe quel ordre comme c(2, 5, 4, 6), ou même d'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 rangée de mon tableau de données, afficher la colonne 1 » ou « pour chaque mot de ma phrase, vérifier si ce mot est DataCamp ».

Essayons! D'abord, vous allez créer une boucle qui affiche les valeurs d'une séquence de 1 à 10. Ensuite, vous modifierez cette boucle pour additionner aussi les valeurs de 1 à 10, où, à chaque itération, la prochaine valeur de la séquence est ajoutée à la somme courante.

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

Cette activité fait partie du cours

R intermédiaire pour la finance

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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