Prêt pour une autre session de formation en programmation ? Les choses commencent à devenir intéressantes !
De quoi est constitué le code ?
Expressions
Une expression est la plus petite unité de code qui produit un résultat. Par exemple, 1+2 est une expression qui donne un résultat de 3 lorsque le programme s'exécute.
Print("{1 + 2}")
Print est une fonction intégrée qui indique au programme d'afficher ce que vous mettez entre parenthèses. Dans ce cas, "{1 + 2}" indique au programme de calculer la valeur de 1 + 2, et la somme est inscrite dans le journal lorsque vous l’ouvrez.
Valeurs
Une valeur est une information que votre programme utilise pour fonctionner. Les chiffres et le texte sont des exemples de valeurs.
Résultats
Lorsqu'une expression s'exécute, puis produit une valeur, cette valeur est un résultat.
Évaluation
Évaluer signifie exécuter une expression afin de produire une valeur. Notez que évaluer et valeur partagent la même racine.
Opérateurs
Un opérateur est un symbole qui représente une opération, comme addition (+) ou supérieur à (>).

Un chat plus un chat est supérieur à une souris
Parties d’une expression
Vous avez vu précédemment qu’une expression est la plus petite unité de code qui produit un résultat.
Pour aller plus loin, une expression est une combinaison d'opérations et de valeurs qui produit un résultat lorsqu'elle est évaluée.
Voici comment utiliser ce que l'on appelle une expression if ... else.
if (MiceCaught > 0):
Print("Win!")
else:
Print("Lose!")
Le résultat est “Win!” ou “Lose!”.
Cela signifie que si (if) le joueur attrape une ou plusieurs souris, il gagne ; sinon (else), s’il n’en attrape aucune, il perd.
Mots-clés
Certains mots sont intégrés dans le langage Verse et associés à des actions très spécifiques. Ceux-ci sont appelés mots-clés.
Dans l'exemple ci-dessus, if est un mot-clé qui signifie qu'une condition doit être remplie (si le joueur attrape une souris…). L'autre mot-clé, else, signifie que si la condition n'est pas remplie, un résultat différent se produit.
Verse utilise des mots-clés pour faciliter l'écriture d'un programme, car ceux-ci contiennent un grand nombre d'informations sur les tâches du programme.
Dans Verse, les mots-clés sont réservés à leurs utilisations spécifiques, vous ne pouvez donc pas les utiliser pour nommer d'autres choses. Vous obtiendrez plus d'informations à ce sujet dans la prochaine leçon.
Opérations
Une opération est une action ou un processus qu’il est possible d’exécuter sur des données. Ces opérations sont représentées par des symboles, appelés opérateurs. Les données, notamment les nombres, sur lesquelles un opérateur effectue des opérations sont appelées opérandes.
Exemples d’opérateurs :
| Opérateur | Fonction de cet opérateur |
|---|---|
Addition + |
L’opérateur + ajoute deux valeurs numériques. |
Soustraction - |
L'opérateur - soustrait le deuxième numéro du premier. |
Multiplication * |
L’opérateur * multiplie deux numéros. |
Division / |
L’opérateur / divise le premier numéro par le second numéro. |
Égalité = |
L’opérateur = vérifie si deux choses sont égales. Par exemple :
|
Interrogation ? |
L’opérateur ? vérifie si un type spécifique de valeur est vrai (défini sur true). |
Cette liste d’opérateurs n’est bien entendu pas exhaustive, mais elle contient les opérateurs de base.
Types et valeurs
Jusqu'à présent, vous avez appris qu'une valeur est une information dont le programme a besoin pour effectuer une tâche, et qu’il est possible d’exécuter des opérations sur cette information (ces données).
Le type indique le type d'opération que le programme peut effectuer sur une valeur stockée.
Chaque type possède des opérations spécifiques qui lui sont associées, et ces opérations nécessitent des types spécifiques de valeurs.
Il en existe de nombreux types, mais voici les plus courants.
| Type | Fonction de ce type | Valeurs |
|---|---|---|
logic |
Ce type de valeur ne peut être défini que sur true ou false. Il ne peut s'agir de rien d'autre, et les deux ne peuvent être définis en même temps. Si vous avez déjà entendu parler de logique booléenne (activé/désactivé ou 0/1), il s'agit de l'équivalent Verse. | true / false |
int |
Un entier est un nombre entier (et non une fraction), Pour les nombres fractionnaires, vous utiliseriez un type |
Nombres entiers |
float |
Ce type est destiné aux valeurs qui ne sont pas des nombres entiers, comme les fractions. Par exemple, 1,25 prendrait un type Par exemple, les nombres suivants sont tous des floats : 10,25, 1,375, 12,0. Notez que 12,0 représente une valeur entière. Tous les nombres entiers peuvent être exprimés sous forme de floats (1 équivaudrait à 1,0 et 777 à 777,0), mais les floats ne peuvent être exprimés comme des ints que s'ils sont des nombres entiers. |
Nombres avec points décimaux. |
string |
Ce type est destiné à tout type de texte. Il peut s'agir de lettres, de chiffres, de signes de ponctuation, d'espaces, voire d'emojis. Par exemple, dans Modifier et exécuter votre premier programme Verse, la ligne de code Print("Hello, world!") spécifie qu'il est nécessaire d'afficher une chaîne indiquant "Hello, world!". |
Lettres, chiffres, ponctuation, espaces, emojis |
Littéraux
Un littéral est une valeur fixe dans le langage de programmation Verse, comme un nombre ou un autre caractère. Vous n’utilisez un littéral que si vous savez que la valeur ne changera jamais.
Par exemple, avec le type logic, deux littéraux sont possibles : true et false, car leurs valeurs ne changent pas. true est toujours true. false est toujours false.
Vous en apprendrez davantage sur les littéraux et leur utilisation dans la leçon suivante.
Récapitulatif
- Lorsque le code est exécuté, les expressions du code sont évaluées.
- L’évaluation produit un résultat.
- Les mots-clés sont des mots spéciaux dans Verse qui sont associés à des actions très spécifiques.
- Une valeur est une information qu'un programme utilise pour exécuter une tâche.
- Le type indique le type d'opération que le programme peut effectuer avec une valeur.
- Les littéraux sont des valeurs qui ne changent pas.