Construire une boucle for à partir de zéro
Cet exercice n’introduira aucun nouveau concept sur les boucles for.
Nous avons déjà défini une variable rquote. Cette variable a été découpée en un vecteur contenant des lettres séparées et stockée dans un vecteur chars grâce à la fonction strsplit().
Pouvez-vous écrire du code qui compte le nombre de « r » qui apparaissent avant le premier « u » dans rquote ?
Cet exercice fait partie du cours
R niveau intermédiaire
Instructions
- Initialisez la variable
rcountà 0. - Complétez la boucle
for: - si
charest égal à"r", augmentez la valeur dercountde 1. - si
charest égal à"u", quittez entièrement la boucleforavec unbreak. - Enfin, affichez la variable
rcountdans la console pour vérifier que votre code est correct.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Pre-defined variables
rquote <- "r's internals are irrefutably intriguing"
chars <- strsplit(rquote, split = "")[[1]]
# Initialize rcount
rcount <-
# Finish the for loop
for (char in chars) {
}
# Print out rcount