Les types de données
Python a plusieurs types de données intégrés, notamment :
- Entiers (int) : ce sont des nombres entiers comme 1, 2, 3, etc.
- Flottants (flot) : ce sont des nombres décimaux comme 1.0, 2.5, etc.
- Chaînes de caractères (str) : ce sont des séquences de caractères, comme « Bonjour » ou « 123 ».
- Listes (list) : ce sont des collections ordonnées d’éléments, comme [1, 2, 3] ou [« a », « b », « c »].
- Tuples (tuple) : ce sont des collections immuables d’éléments, comme (1, 2, 3) ou (« a », « b », « c »).
- Dictionnaires (dict) : ce sont des collections de paires clé-valeur, comme {« nom »: « Alice », « âge »: 25}.
Exemples :
# Entiers age = 24 print(age) # Affiche "24" # Flottant prix = 2.99 print(prix) # Affiche "2.99" # Chaînes de caractères nom = Julie print(nom) # Affiche "Julie" # Liste fruits = ["pomme", "banane", "orange"] print(fruits[0]) # Affiche "pomme" # Tuple couleurs = ("rouge", "vert", "bleu") print(couleurs[1]) # Affiche "vert" # Dictionnaire personne = {"nom": "Jean", "age": 30, "ville": "Paris"} print(personne["age"]) # Affiche 30
Les variables
Les variables sont des espaces de stockage pour les données. Pour créer une variable en Python, vous devez lui attribuer une valeur (donnée) :
x = 5 nom = "Alice"
Vous pouvez ensuite utiliser la variable dans votre code :
print(x + 2) # Affiche 7 print("Bonjour, " + nom) # Affiche "Bonjour, Alice"
Les opérateurs
Les opérateurs sont utilisés pour effectuer des opérations sur les données. Les opérateurs les plus courants en Python sont :
- + : addition
- – : soustraction
- *: multiplication
- / : division
- % : modulo (reste de la division)
- ** : exponentiation (puissance)
Exemples :
x = 10 y = 5 print(x + y) # Affiche 15 print(x - y) # Affiche 5 print(x * y) # Affiche 50 print(x / y) # Affiche 2.0 print(x % y) # Affiche 0 print(x ** y) # Affiche 100 000
Les structures de contrôle de flux
Les structures de contrôle de flux permettent de contrôler l’exécution du code en fonction de certaines conditions. Les structures de contrôle les plus courantes en Python sont :
if, else et elif
L’instruction if permet de tester une condition. Si la condition est vraie, le code à l’intérieur du bloc if sera exécuté. Sinon, le code à l’intérieur du bloc else sera exécuté.
L’instruction elif (abréviation de « else if ») permet de tester une autre condition si la première condition est fausse. Vous pouvez utiliser plusieurs instructions elif si nécessaire.
Exemples :
age = 25 if age < 18: print("Vous êtes mineur.") elif age >= 18 and age < 65: print("Vous êtes majeur.") else: print("Vous êtes senior.")
Boucle for
La boucle for permet d’itérer sur une séquence d’éléments, telle qu’une liste ou une chaîne de caractères. Voici un exemple:
noms = ["Alice", "Bob", "Charlie"] for nom in noms: print(nom)
Boucle while
La boucle while permet d’exécuter un bloc de code tant qu’une condition est vraie. Voici un exemple:
i = 0 while i < 5: print(i) i += 1
Fonctions
Une fonction est un bloc de code qui effectue une tâche spécifique. Elle peut prendre des paramètres en entrée et renvoyer une valeur en sortie. Les fonctions sont très utiles pour réutiliser du code et pour effectuer des tâches répétitives de manière efficace.
Pour définir une fonction en Python, vous devez utiliser le mot-clé « def », suivi du nom de la fonction et des paramètres entre parenthèses. Ensuite, vous devez écrire le code à exécuter dans la fonction, suivi du mot-clé « return » pour renvoyer une valeur si nécessaire.
Exemples :
def somme(a, b): resultat = a + b return resultat
Vous pouvez ensuite utiliser cette fonction pour calculer la somme de deux nombres :
x = 3 y = 4 resultat = somme(x, y) print(resultat) # Affiche 7
Les modules
Les modules sont des fichiers contenant des fonctions et des variables que vous pouvez utiliser dans votre programme. Python dispose d’un grand nombre de modules intégrés, ainsi que de nombreux modules tiers.
Pour utiliser un module dans votre programme, vous devez l’importer :
import math x = math.sqrt(16) print(x) # Affiche 4.0
Vous pouvez également importer une fonction spécifique d’un module :
from math import sqrt x = sqrt(16) print(x) # Affiche 4.0
Les exceptions
Les exceptions sont des erreurs qui se produisent lors de l’exécution du programme. Les exceptions peuvent être gérées à l’aide de blocs try/except :
a = 5 b = 0 try: resultat = a / b except ZeroDivisionError: print("Erreur : division par zéro.")
Entrée et sortie de données
Vous pouvez utiliser les fonctions input() et print() pour gérer l’entrée et la sortie de données. Voici un exemple :
nom = input("Quel est votre nom? ") print("Bonjour, " + nom + "!")