Contactez-nous

Variables, types de données et opérateurs

Découvrez les bases de la programmation Python : variables, types de données (nombres, chaînes, booléens), opérateurs (arithmétiques, comparaison, logiques), conversion de types et commentaires. Maîtrisez les éléments essentiels pour écrire du code Python

Les variables : des boîtes pour stocker vos données

En programmation, une variable est un nom que vous donnez à une valeur. C'est comme une boîte étiquetée dans laquelle vous pouvez stocker des informations, comme un nombre, un texte, ou une liste d'éléments. Les variables vous permettent de manipuler des données de manière flexible et dynamique.

En Python, vous n'avez pas besoin de déclarer explicitement le type d'une variable (comme `int` pour un entier ou `string` pour une chaîne de caractères). Python détermine automatiquement le type de la variable en fonction de la valeur que vous lui attribuez. C'est ce qu'on appelle le typage dynamique.

Pour créer une variable en Python, il vous suffit de choisir un nom et de lui affecter une valeur en utilisant le signe égal (`=`). Par exemple : `age = 30`, `nom = "Alice"`, `taille = 1.75`. Les noms de variables doivent respecter certaines règles : ils doivent commencer par une lettre ou un tiret bas (`_`), et ils ne peuvent contenir que des lettres, des chiffres et des tirets bas.

Nous verrons également les conventions de nommage recommandées pour les variables en Python (par exemple, utiliser des noms en minuscules, séparés par des tirets bas, comme `mon_age`, `nom_complet`).

Types de données de base : nombres, chaînes et booléens

Python propose plusieurs types de données de base pour représenter différents types d'informations. Les plus courants sont les nombres (entiers et flottants), les chaînes de caractères et les booléens.

Les entiers (`int`) représentent des nombres entiers, positifs ou négatifs, sans partie décimale (par exemple, `-5`, `0`, `42`). Les flottants (`float`) représentent des nombres à virgule flottante, c'est-à-dire des nombres avec une partie décimale (par exemple, `-3.14`, `0.0`, `2.718`).

Les chaînes de caractères (`str`) représentent du texte. Elles sont délimitées par des guillemets simples (`'`) ou des guillemets doubles (`"`). Par exemple : `'Bonjour'`, `"Python"`, `'123'` (notez que même si `'123'` ressemble à un nombre, il est considéré comme une chaîne de caractères car il est entre guillemets).

Les booléens (`bool`) représentent des valeurs de vérité : `True` (vrai) ou `False` (faux). Ils sont utilisés pour exprimer des conditions logiques (par exemple, `x > 5`, `y == 10`).

Nous explorerons les caractéristiques de chaque type de données, comment les manipuler, et comment les convertir d'un type à un autre (ce qu'on appelle le casting).

Opérateurs : effectuez des calculs et des comparaisons

Les opérateurs sont des symboles spéciaux qui vous permettent d'effectuer des opérations sur des variables et des valeurs. Python propose une grande variété d'opérateurs, que l'on peut classer en plusieurs catégories : opérateurs arithmétiques, opérateurs de comparaison, opérateurs logiques, et opérateurs d'affectation.

Les opérateurs arithmétiques vous permettent d'effectuer des calculs mathématiques : addition (`+`), soustraction (`-`), multiplication (`*`), division (`/`), division entière (`//`), modulo (`%` - reste de la division), et exponentiation (`**` - puissance).

Les opérateurs de comparaison vous permettent de comparer des valeurs : égalité (`==`), inégalité (`!=`), supérieur à (`>`), inférieur à (`<`), supérieur ou égal à (`>=`), et inférieur ou égal à (`<=`). Le résultat d'une comparaison est toujours un booléen (`True` ou `False`).

Les opérateurs logiques vous permettent de combiner des expressions booléennes : `and` (et), `or` (ou), et `not` (non). Ils sont utilisés pour créer des conditions complexes.

Les opérateurs d'affectation vous permettent d'attribuer une valeur à une variable. L'opérateur d'affectation de base est le signe égal (`=`). Il existe également des opérateurs d'affectation composés, qui combinent une opération arithmétique avec une affectation (par exemple, `+=`, `-=`, `*=`).

Nous verrons comment utiliser chaque opérateur, et quelles sont les priorités des opérateurs (l'ordre dans lequel les opérations sont effectuées).

Enfin, nous verrons comment utiliser les opérateurs d'identité (`is` et `is not`) pour tester si deux variables font référence au même objet en mémoire, et les opérateurs d'appartenance (`in` et `not in`) pour tester si une valeur est présente dans une séquence (comme une liste ou une chaîne de caractères).

Conversion de types (casting) : changez le type d'une donnée

Parfois, vous aurez besoin de convertir une valeur d'un type à un autre. Par exemple, vous pourriez avoir une chaîne de caractères qui représente un nombre, et vous voudrez la convertir en un entier ou un flottant pour pouvoir effectuer des calculs avec. C'est ce qu'on appelle le casting (ou la conversion de type).

Python fournit des fonctions intégrées pour convertir des valeurs d'un type à un autre : `int()` pour convertir en entier, `float()` pour convertir en flottant, `str()` pour convertir en chaîne de caractères, et `bool()` pour convertir en booléen.

Il est important de noter que toutes les conversions ne sont pas possibles. Par exemple, vous ne pouvez pas convertir une chaîne de caractères qui contient du texte (comme `'bonjour'`) en un entier. Si vous essayez de faire une conversion impossible, Python lèvera une exception (`ValueError`).

Nous verrons des exemples de conversions de types, et comment gérer les erreurs potentielles.

Commentaires : documentez votre code

Les commentaires sont des portions de texte que vous ajoutez à votre code pour l'expliquer, le documenter, ou le rendre plus lisible. Les commentaires sont ignorés par l'interpréteur Python, ils ne sont donc pas exécutés.

En Python, il existe deux types de commentaires : les commentaires sur une seule ligne, qui commencent par un dièse (`#`), et les commentaires sur plusieurs lignes, qui sont délimités par des triples guillemets simples (`'''`) ou des triples guillemets doubles (`"""`).

Les commentaires sont essentiels pour rendre votre code compréhensible, non seulement pour les autres développeurs, mais aussi pour vous-même, lorsque vous reviendrez sur votre code plus tard. Prenez l'habitude d'ajouter des commentaires clairs et concis pour expliquer ce que fait votre code, pourquoi il le fait, et comment il le fait.

Nous verrons des exemples de bons commentaires, et des conseils pour écrire des commentaires efficaces.