Que sont les types de données et pourquoi sont-ils nécessaires ?
Le type de données détermine le type d'informations stockées par une variable et les opérations qui peuvent être effectuées avec elle. C'est comme des récipients de formes différentes : certains peuvent contenir du liquide, d'autres des objets solides, et d'autres encore sont adaptés à quelque chose de spécifique.
Comprendre les types de données permet d'éviter les erreurs et d'écrire un code plus efficace. Par exemple, vous ne pouvez pas ajouter un nombre et du texte sans une conversion spéciale, tout comme vous ne pouvez pas verser de l'eau dans une passoire.
Nombres (Numbers)
Le type de données numérique est utilisé pour stocker des valeurs numériques. Dans la plupart des langages de programmation, il existe deux sous-types principaux de nombres :
Nombres entiers (integers) - ce sont des nombres sans partie fractionnaire :
возраст = 25
количество_товаров = 100
температура = -5Nombres à virgule flottante (floating-point numbers) - ce sont des nombres avec une partie fractionnaire :
цена = 99.99
пи = 3.14159
температура_точная = 36.6Opérations avec des nombres
Vous pouvez effectuer des opérations mathématiques avec les nombres :
# Addition
сумма = 10 + 5 # 15
# Soustraction
разность = 10 - 5 # 5
# Multiplication
произведение = 10 * 5 # 50
# Division
частное = 10 / 5 # 2.0
# Exponentiation
степень = 2 ** 3 # 8
# Reste de la division
остаток = 10 % 3 # 1Il est important de se rappeler : lors de la division de nombres entiers dans de nombreuses langues, le résultat peut être un nombre fractionnaire, même s'il est divisé par un nombre entier.

Lignes (Strings)
Les lignes sont utilisées pour stocker des informations textuelles. Il peut s'agir d'une lettre, d'un mot, d'une phrase ou d'un texte entier.
Les lignes sont généralement entre guillemets - simples ou doubles :
имя = "Maria"
приветствие = 'Hello, world!'
адрес = "10 Pushkin Street"Travail avec des lignes
Concaténation (collage de lignes) :
имя = "Alexey"
фамилия = "Ivanov"
полное_имя = имя + " " + фамилия # « Alexey Ivanov »Longueur de la ligne :
текст = "Programming"
длина = len(текст) # 16Appel aux symboles :
слово = "Python"
первая_буква = слово[0] # "P"
последняя_буква = слово[-1] # "n"Méthodes de lignes :
текст = "hello world"
верхний_регистр = текст.upper() # "HELLO WORLD"
замена = текст.replace("world", "Python") # "hello Python"Échappement des caractères spéciaux
Parfois, vous devez utiliser des guillemets ou d'autres caractères spéciaux dans la chaîne. Pour cela, on utilise une barre oblique inverse :
цитата = "He said: \"Hello!\""
путь = "C:\\Users\\Documents"
многострочный_текст = "First line\nSecond line"Valeurs logiques (Booleans)
Le type de données logique est le type le plus simple qui ne peut avoir que deux valeurs : vrai (true) ou faux (false). Il est nommé en l'honneur du mathématicien George Boole.
is_active = True
has_subscription = False
is_admin = TrueApplication des valeurs logiques
Les valeurs logiques sont le plus souvent utilisées dans les constructions conditionnelles :
возраст = 20
совершеннолетний = возраст >= 18 # True
if совершеннолетний:
print("Access allowed")
else:
print("Access denied")Opérations de comparaison
Les opérations de comparaison renvoient des valeurs logiques :
5 > 3 # Vrai (plus)
5 < 3 # Faux (moins)
5 == 5 # True (égal)
5 != 3 # Vrai (non égal)
5 >= 5 # Vrai (supérieur ou égal)
5 <= 3 # Faux (inférieur ou égal)Opérations logiques
Les valeurs logiques peuvent être combinées à l'aide d'opérateurs logiques :
# AND (ET) — vrai si les deux conditions sont vraies
True and True # True
True and False # False
# OR (OU) — vrai si au moins une condition est vraie
True or False # True
False or False # False
# NOT (NON) — inverse la valeur
not True # False
not False # TrueExemple pratique :
возраст = 25
имеет_права = True
может_водить = возраст >= 18 and имеет_права # TrueConversion des types de données
Parfois, il est nécessaire de convertir des données d'un type à un autre. Ce processus est appelé réduction de type ou conversion.
# Ligne en nombre
строка_число = "42"
число = int(строка_число) # 42
# Nombre par ligne
возраст = 25
текст_возраст = str(возраст) # "25"
# Ligne en valeur logique
булево = bool("True") # True
пустая_строка = bool("") # False
# Nombre en valeur logique
bool(0) # False
bool(1) # True
bool(42) # TrueImportant : soyez prudent lors de la conversion de types, car toutes les conversions ne sont pas intuitives. Par exemple, une chaîne non vide sera toujours True lors de la conversion en un type logique, même s'il s'agit de la chaîne « False ».
Erreurs fréquentes des débutants
Tentative d'exécution d'opérations avec des types incompatibles :
# Erreur !
результат = "5" + 5
# Correct :
результат = int("5") + 5 # 10
# ou
результат = "5" + str(5) # "55"Utilisation de l'opérateur de comparaison au lieu de l'affectation :
# Incorrect :
if возраст = 18: # Erreur !
# Correct :
if возраст == 18:Comparaison de lignes et de nombres :
"10" == 10 # Faux, car ce sont des types différentsVérification du type de données
En Python, vous pouvez vérifier le type d'une variable à l'aide de la fonction type() :
print(type(42)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hello")) # <class 'str'>
print(type(True)) # <class 'bool'>Conclusion
Comprendre les types de données de base est la base de la programmation. Les nombres permettent d'effectuer des calculs, les chaînes travaillent avec du texte et les valeurs logiques aident à prendre des décisions dans le programme. Au fur et à mesure de votre apprentissage, vous rencontrerez des types de données plus complexes, tels que des listes, des dictionnaires et des objets, mais tous sont construits sur la base de ces concepts de base.
Nous vous recommandons d'apprendre les bases application Kodik!
Vous y trouverez :
Leçons interactives avec des explications étape par étape
Tâches pratiques intéressantesqui aideront à consolider le matériel
Projets réels, où vous utiliserez if, else et elif pour créer des jeux et des programmes utiles
Différents niveaux de difficulté — du plus simple au plus avancé
Vérification instantanée du code et des conseils si quelque chose ne va pas
Entraînez-vous à travailler avec différents types de données, expérimentez les conversions et les opérations. Au fil du temps, le travail avec les types de données deviendra intuitif et vous sélectionnerez automatiquement le type approprié pour chaque tâche.
Rejoignez notre chaîne Telegram et obtenez communication avec des personnes partageant les mêmes idées et le soutien de programmeurs expérimentés.
