Logique de
Programmation

Types de variables

Introduction

Le type de données est une façon de classifier les variables en fonction du type de données qu'elles contiennent. En Python, les types de données primitifs (les plus simples) sont:

  1. les entiers (Integers)
  2. les nombres à virgule flottante (Floats)
  3. les chaînes de caractères (Strings)
  4. les booléens (Booleans)

En python, vous n'avez pas besoin de déclarer explicitement le type de données d'une variable. Les types de données sont déterminés dynamiquement lors de l'exécution du programme. lorsque vous affectez une valeur à une variable. Pour connaître le type d'une variable, vous pouvez utiliser la fonction type(). De plus, le type d'une variable peut changer au cours de l'exécution du programme dépendamment de la valeur que vous lui affectez. Ceci contraste d'autres langages de programmation comme Java ou C++ où vous devez déclarer le type de données d'une variable avant de l'utiliser et elle ne peut pas changer.

Nombres

Entiers (Integers)

Les entiers sont des nombres entiers positifs ou négatifs sans partie décimale. Par exemple: nb = 42, nb = -10.

Nombres à virgule flottante (Floats)

Les nombres à virgule flottante sont des nombres avec une partie décimale. Par exemple: nb = 3.14, nb = -0.5,nb = 3.0.

Chaînes de caractères

Les chaînes de caractères sont des séquences de caractères. Comme nous avons vu précedemment, elles sont délimitées par des guillemets simples ' ou doubles ". Par exemple: name = 'Alice', name = "Bob".

Attention
Si vous indiquer une variable contenant un nombre entre guillements, Python la traitera comme une chaîne de caractères et non un nombre. nb = "42" est une chaîne de caractères et non un entier.

Booléens

Les booléens sont des valeurs qui peuvent être True (vrai) ou False (faux). Ils sont souvent utilisés pour des conditions dans les structures de contrôle. Par exemple: is_raining = True, is_sunny = False. Lorsque nous verrons les structures conditionnelles, ce type de variable nous sera très utile.

Conversion de type

Parfois, vous voudrez convertir un type de données en un autre. Par exemple, convertir un entier en un nombre à virgule flottante ou vice-versa. Pour cela, vous pouvez utiliser les fonctions int(), float(), str() pour convertir un type en un autre. Par exemple:

Python

Le code ci-dessus générera une erreur car nous essayons de concaténer un entier avec une chaîne de caractères. Pour résoudre ce problème, nous devons convertir l'entier en une chaîne de caractères en utilisant la fonction str(). Par exemple:

Python