MEILLEUR SITE POUR LES DÉVELOPPEURS WEB
Programmation. Cours pour débutants

En Ua Es De

Variables en programmation


Les variables sont l’un des concepts les plus basiques et essentiels de la programmation, utilisés pour stocker des valeurs.


Qu'est-ce qu'une variable ?

Une variable a un nom et vous pouvez y stocker quelque chose.

L'image ci-dessous montre comment nous pouvons penser à une variable nommée favFruit, avec la valeur 'apple' stockée à l'intérieur.

'apple' Value Variable Name favFruit

Voici comment nous pouvons créer la variable favFruit, en utilisant du code Python :

favFruit Variable Name 'apple' Value = Stores the value into the variable

Le code ci-dessus crée une variable nommée favFruit, et le signe égal = est utilisé pour stocker la valeur 'apple' à l'intérieur de la variable.

Le but de donner un nom à une variable est de pouvoir l'utiliser ultérieurement dans le code, et également de connaître sa valeur.


Création d'une variable

Vous trouverez ci-dessous le code permettant de créer la variable favAnimal dans différents langages de programmation.


Python:
favAnimal = 'turtles'
JavaScript:
const favAnimal = 'turtles';
Java:
String favAnimal = "turtles";
C++:
string fav_animal = "turtles";
Run Example »

Les variables peuvent contenir différents types de données, comme des nombres entiers, des nombres décimaux ou du texte.

Remarque : lors de la création d'une variable dans des langages de programmation comme C/C++ et Java, nous devons indiquer à l'ordinateur le type de données qu'elle contient. Pour cela, nous devons écrire, par exemple, int devant le nom de la variable, si celle-ci contient un nombre entier.


Faire des choses avec des variables

Comme nous l'avons vu dans l'exemple précédent, une valeur peut être stockée dans une variable. Si vous exécutez l'exemple de code ci-dessus, vous verrez comment une variable est affichée.

Nous pouvons également effectuer d'autres opérations avec les variables, comme des opérations mathématiques ou associer des variables à des chaînes de texte.


Ajouter une variable à une chaîne

Pour utiliser une variable dans une chaîne, vous pouvez l'ajouter à la chaîne, comme ceci :


Python:
a = 'Jane'
print('Hello, my name is ' + a)
JavaScript:
const a = 'Jane';
console.log('Hello, my name is ' + a);
Java:
String a = "Jane";
System.out.println("Hello, my name is " + a);
C++:
string a = "Jane";
cout << "Hello, my name is " + a;
Run Example »

Ajouter deux variables de chaîne ensemble

Vous pouvez ajouter deux variables de chaîne ensemble pour former une phrase, en utilisant l'opérateur +, comme ceci :


Python:
a = 'Jane'
b = 'My name is '
print(b + a)
JavaScript:
const a = 'Jane';
const b = 'My name is ';
console.log(b + a);
Java:
String a = "Jane";
String b = "My name is ";
System.out.println(b + a);
C++:
string a = "Jane";
string b = "My name is ";
cout << b + a;
Run Example »

Ajouter deux variables numériques

Si les variables sont des valeurs numériques, vous pouvez effectuer des opérations mathématiques sur elles, comme l'addition de deux nombres :


Python:
a = 2
b = 3
print(a + b)
JavaScript:
const a = 2;
const b = 3;
console.log(a + b);
Java:
int a = 2;
int b = 3;
System.out.println(a + b);
C++:
int a = 2;
int b = 3;
cout << a + b;
Run Example »

ou d'autres opérations mathématiques, comme la division :


Python:
a = 12
b = 3
print(a / b)
JavaScript:
const a = 12;
const b = 3;
console.log(a / b);
Java:
int a = 12;
int b = 3;
System.out.println(a / b);
C++:
int a = 12;
int b = 3;
cout << a / b;
Run Example »

Une autre façon d'ajouter deux variables est de créer une variable supplémentaire c pour contenir la somme et de présenter la réponse avec une chaîne de texte :


Python:
a = 2
b = 3
c = a + b
print('The sum a + b is ' + str(c))
JavaScript:
const a = 2;
const b = 3;
const c = a + b;
console.log('The sum a + b is ' + c);
Java:
int a = 2;
int b = 3;
int c = a + b;
System.out.println("The sum a + b is " + c);
C++:
int a = 2;
int b = 3;
int c = a + b;
cout << "The sum a + b is " + to_string(c) + "\\n";
Run Example »

Remarque : L'opérateur + permet d'additionner des nombres et d'assembler des chaînes. En Python et en C++, nous devons convertir un nombre en chaîne avant de pouvoir l'assembler avec une chaîne.


Incrémentation d'une variable

Nous pouvons créer une variable et mettre à jour la valeur en y ajoutant 1, comme ceci :


Python:
a = 2
a = a + 1
print(a)
JavaScript:
let a = 2;
a = a + 1;
console.log(a);
Java:
int a = 2;
a = a + 1;
System.out.println(a);
C++:
int a = 2;
a = a + 1;
cout << a;
Run Example »

L'incrémentation d'une variable est une opération courante en programmation, souvent utilisée dans les boucles. Elle est si courante que de nombreux langages de programmation ont une abréviation pour la désigner, comme ++ en C/C++ et Java, ou += en Python.

Le code ci-dessous montre comment incrémenter une variable dans différents langages de programmation, en utilisant un raccourci.


Python:
a = 2
a += 1
print(a)
JavaScript:
let a = 2;
a += 1;
console.log(a);
Java:
int a = 2;
a += 1;
System.out.println(a);
C++:
int a = 2;
a += 1;
cout << a;
Run Example »

Décrémenter une variable

Pour décrémenter une variable, on peut procéder de la même manière que pour l'incrémenter. Le nombre à décrémenter peut être n'importe quel nombre, pas seulement 1.

Le code ci-dessous montre comment décrémenter une variable de 3 dans différents langages de programmation, en utilisant des raccourcis.


Python:
a = 5
a -= 3
print(a)
JavaScript:
let a = 5;
a -= 3;
console.log(a);
Java:
int a = 5;
a -= 3;
System.out.println(a);
C++:
int a = 5;
a -= 3;
cout << a;
Run Example »

Utilisation d'une variable dans une instruction if

Nous pouvons utiliser une variable dans une instruction if, dans le cadre de la condition, comme ceci :


Python:
temperature = 25
print('Temperature: ' + str(temperature) + '°C')

if temperature > 20:
  print('It is warm')
else:
  print('It is not warm')
JavaScript:
const temperature = 25;
console.log('Temperature: ' + temperature + '°C');

if (temperature > 20) {
  console.log('It is warm');
} else {
  console.log('It is not warm');
}
Java:
int temperature = 25;
System.out.println("Temperature: " + temperature + "°C");

if (temperature > 20) {
  System.out.println("It is warm");
} else {
  System.out.println("It is not warm");
}
C++:
int temperature = 25;
cout << "Temperature: " + to_string(temperature) + "°C\\n";

if (temperature > 20) {
  cout << "It is warm\\n";
} else {
  cout << "It is not warm\\n";
}
Run Example »

Le nom de la variable

Certaines règles s'appliquent à la dénomination d'une variable. Certaines sont spécifiques à un langage de programmation, d'autres s'appliquent à tous les langages :

  • Un nom de variable ne peut pas contenir d'espaces.
  • Un nom de variable ne peut pas commencer par un nombre.
  • Un nom de variable ne peut pas être un mot réservé comme if, else, for, function, etc.

Pour plus de lisibilité, il est courant d'utiliser camelCase ou snake_case lors de la dénomination des variables. Ainsi, au lieu de myfavanimal, nous pouvons utiliser myFavAnimal ou my_fav_animal.