Lorsque tu découvres Python en prépa ECG, l’un des premiers concepts que tu rencontres est celui de variables. En effet, les variables sont essentielles pour stocker et manipuler des données dans un programme. Il est donc nécessaire de bien comprendre leur fonctionnement pour les concours. Dans cet article, tu trouveras tout ce qu’il faut comprendre sur les variables et leur importance.
Cet article s’adresse aux débutants en Python.
Qu’est-ce qu’une variable pour Python ?
En termes simples, une variable est un conteneur dans lequel tu peux stocker différents types de données, comme des nombres, des chaînes de caractères ou même des objets plus complexes. Ces données peuvent ensuite être modifiées, récupérées et utilisées tout au long de ton programme. Les variables deviennent vraiment utiles lorsqu’elles sont utilisées pour stocker des valeurs que tu souhaites manipuler ou comparer.
Par exemple :
Ici, nous utilisons x et y pour stocker des valeurs qui nous serviront lors d’un calcul.
Comment utiliser les variables sur Python ?
Pour utiliser une variable en Python, il faut d’abord la définir. Tu peux ensuite l’appeler ou la modifier n’importe quand. En Python, déclarer une variable est simple. Tu attribues simplement une valeur à un nom de variable en utilisant le signe égal (=).
Par exemple :
Ici, nous avons créé deux variables : nom qui contient la chaîne de caractères “Anna” et age qui contient le nombre 48. Ces variables pourront être utilisées plus tard, par exemple lors de tests logiques.
Il est possible de modifier une variable en lui affectant une nouvelle valeur. Cette nouvelle valeur peut dépendre de l’ancienne, comme dans cet exemple :
Ici, nous avons d’abord affecté à jour la valeur 21, puis nous avons affecté à jour la valeur de jour + 1, donc 22. Ce type d’opération s’appelle une « incrémentation » de la variable.
Attention, dans une affectation, on affecte ce qui est à droite à ce qui est à gauche.
et
ne font pas la même chose. Dans le premier cas, on affecte la valeur de y à x et dans le deuxième, c’est l’inverse.
Règles pour nommer les variables Python
Il y a quelques règles importantes à suivre lors de la déclaration de variables en Python :
- les noms de variables ne peuvent contenir que des lettres, des chiffres et des underscores, ou tiret bas (_) ;
- ils doivent commencer par une lettre (majuscule ou minuscule) ou un underscore, mais ne peuvent pas commencer par un chiffre ;
- les noms de variables sont sensibles à la casse, ce qui signifie que nom et Nom seraient deux variables distinctes ;
- il faut éviter d’utiliser des noms de variables déjà réservés par Python, tels que print, if, else, etc.
Les différents types de données des variables Python
Les variables en Python peuvent contenir différents types de données tels que :
- entiers (int) : ils représentent les nombres entiers, positifs ou négatifs, comme 42 ou –10 ;
- décimaux (float) : ils représentent les nombres à virgule flottante tels que 3.14 ;
- chaînes de caractères (str) : elles représentent du texte et doivent être entourées de guillemets simples ou doubles, par exemple, “Bonjour” ou ‘Python’ ;
- booléens (bool) : ils représentent des valeurs de vérité, True ou False.
Les variables sur Python choisissent automatiquement leur type. Mais tu peux aussi convertir une donnée d’un type à un autre en utilisant la commande int() ou float() ou bool().
Par exemple, si tu convertis un décimal en entier, il perdra alors sa partie non entière.
Ici, pi vaut 3.14, puis on modifie le type de la variable en entier, donc pi devient 3.
Pour le cas des booléens convertis en entier : un True vaut 1 et un False 0.
Compréhension approfondie des booléens
Les booléens peuvent sembler mystérieux au premier abord, mais leur concept est fondamental pour la logique et la prise de décision en programmation. Un booléen peut avoir l’une des deux valeurs : True (vrai) ou False (faux). Ils servent donc à représenter des états de vérité dans le code, comme : « Est-ce que cette condition est vraie ? » ou “Cette affirmation est-elle correcte ?”.
Dans l’exemple suivant, on veut tester si un triangle est rectangle avec le théorème de Pythagore :
Dans cet exemple, le programme vérifie si le carré de l’hypoténuse c est égal à la somme des carrés des deux autres côtés. Ce test logique renvoie un booléen stocké dans la variable test. Si cette variable est vraie (True) (c’est le cas avec les valeurs données), le programme affiche que le triangle est rectangle, sinon il affiche l’inverse. Les booléens permettent donc de créer des branches d’exécution conditionnelles dans ton code.
Attention, un double “==” est un test logique, un simple “=” est une affectation.
Conclusion
Les variables sont le fondement de la programmation en Python. Elles permettent de stocker, manipuler et gérer les données de manière efficace. En comprenant les bases des variables, tu seras en mesure de construire des programmes plus complexes : ce qui est attendu aux concours. Tu as maintenant toutes les clés en main pour compléter, écrire ou comprendre les scripts Python de base.
Si tu veux aller plus loin dans les subtilités des variables, consulte cet article. Pour découvrir nos autres articles sur Python, clique ici.