Menu
Coddy logo textTech

Opérateurs de comparaison

Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 16 sur 78.

Les opérateurs de comparaison vous permettent de comparer deux valeurs et de déterminer la relation entre elles. Contrairement aux opérateurs arithmétiques qui renvoient des nombres, les opérateurs de comparaison renvoient toujours une valeur logique : soit TRUE, soit FALSE.

R propose six opérateurs de comparaison :

OpérateurSignificationExempleRésultat
==Égal à5 == 5VRAI
!=Différent de5 != 3VRAI
Supérieur à7 > 4VRAI
<Inférieur à3 < 2FAUX
>=Supérieur ou égal à5 >= 5VRAI
<=Inférieur ou égal à4 <= 3FAUX

Vous pouvez comparer des variables tout comme vous comparez des nombres directement :

age <- 25
is_adult <- age >= 18  # TRUE

Veillez à ne pas confondre = (affectation) avec == (comparaison). Utiliser un seul signe égal lorsque vous voulez comparer est une erreur courante qui peut mener à des résultats inattendus.

challenge icon

Défi

Facile

Évaluez différentes conditions concernant la performance d'un étudiant à un examen en utilisant des opérateurs de comparaison.

Les variables suivantes vous sont fournies :

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

Utilisez des opérateurs de comparaison pour créer les variables logiques suivantes :

  1. Créez une variable appelée passed qui stocke si le score de l'étudiant est supérieur ou égal au score de passage
  2. Créez une variable appelée is_perfect qui stocke si le score de l'étudiant est égal au score parfait
  3. Créez une variable appelée above_average qui stocke si le score de l'étudiant est supérieur à la moyenne de la classe
  4. Créez une variable appelée not_failing qui stocke si le score de l'étudiant n'est pas égal à zéro
  5. Créez une variable appelée needs_improvement qui stocke si le score de l'étudiant est inférieur au score de passage

Utilisez la fonction print() pour afficher passed, is_perfect, above_average, not_failing et needs_improvement dans cet ordre exact.

Aide-mémoire

Les opérateurs de comparaison comparent deux valeurs et renvoient soit TRUE soit FALSE.

OpérateurSignificationExempleRésultat
==Égal à5 == 5TRUE
!=Différent de5 != 3TRUE
Supérieur à7 > 4TRUE
<Inférieur à3 < 2FALSE
>=Supérieur ou égal à5 >= 5TRUE
<=Inférieur ou égal à4 <= 3FALSE

Vous pouvez comparer des variables :

age <- 25
is_adult <- age >= 18  # TRUE

Note : Ne confondez pas = (affectation) avec == (comparaison).

Essayez vous-même

# Variables données
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Écrivez votre code ci-dessous
# Utilisez des opérateurs de comparaison pour créer les variables logiques suivantes :
# 1. passed - vérifiez si student_score >= passing_score
# 2. is_perfect - vérifiez si student_score == perfect_score
# 3. above_average - vérifiez si student_score > class_average
# 4. not_failing - vérifiez si student_score != 0
# 5. needs_improvement - vérifiez si student_score < passing_score



# Affichez les résultats dans l'ordre
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux