Site pour Cours de python dans l'académie polytechnique de Tanger

Variables et Opérations Arithmétiques

Cette section couvre les fondamentaux des variables et des opérations arithmétiques en Python, des concepts clés pour tout débutant en programmation.

Exemple 1 : Déclaration de Variables et Opérations de Base


# Déclaration de variables
a = 10
b = 5

# Opérations arithmétiques
somme = a + b
différence = a - b
produit = a * b
quotient = a / b
reste = a % b

# Affichage des résultats
print("Somme: ", somme)
print("Différence: ", différence)
print("Produit: ", produit)
print("Quotient: ", quotient)
print("Reste: ", reste)

Exemple 2 : Utilisation de Variables dans des Expressions Complexe


# Calcul d'une expression complexe
x = 4
y = 3
z = 2

resultat = (x + y) * z / (x - y)

# Affichage du résultat
print("Résultat de l'expression : ", resultat)

Les Structures Conditionnelles en Python

En Python, les structures conditionnelles permettent de diriger le flux d'exécution du code selon certaines conditions. Elles sont essentielles pour la prise de décision dans les programmes.

Syntaxe de base :


if condition:
    # Instructions si la condition est vraie
else:
    # Instructions si la condition est fausse
            

Exemples

Voici quelques exemples de code utilisant des structures conditionnelles réalisés en classe :

Exemple 1 : Calculatrice avec Opérateurs Arithmétiques

Exemple 2 : Calcul de Mention pour les Notes du Bac

Les Boucles en Python

Les boucles en Python sont des structures de contrôle fondamentales utilisées pour répéter une série d'instructions. Elles sont extrêmement utiles pour parcourir des collections de données, exécuter des tâches répétitives et automatiser des processus. Python offre principalement deux types de boucles : for et while.

1. La Boucle For

La boucle for en Python est utilisée pour itérer sur une séquence (qui peut être une liste, un tuple, un dictionnaire, un ensemble ou une chaîne de caractères).

Syntaxe :

 for valeur in sequence:
    # Instructions à exécuter

Exemple :

for i in range(5):
    print(i)

Cet exemple affiche les nombres de 0 à 4.

2. La Boucle While

La boucle while permet d'exécuter un ensemble d'instructions aussi longtemps qu'une condition est vraie.

Syntaxe :

while condition:
    # Instructions à exécuter

Exemple :

i = 0
while i < 5:
    print(i)
    i += 1

Cet exemple affiche également les nombres de 0 à 4.

Contrôle des Boucles

Python propose également des instructions pour contrôler le flux des boucles :

  • break : Permet de sortir immédiatement de la boucle la plus interne.
  • continue : Ignore le reste du code à l'intérieur de la boucle pour la itération courante et passe à l'itération suivante.
  • else : Bloc de code exécuté après la fin de la boucle, sauf si la boucle est terminée par un break.

Quelques Examples :

Les Fonctions, Bibliothèques et Modules en Python

Les fonctions, les bibliothèques et les modules sont des éléments clés en Python qui permettent de structurer et de réutiliser le code efficacement.

Fonctions

Une fonction est un bloc de code réutilisable conçu pour effectuer une action spécifique.

Syntaxe de base d'une fonction :


def nom_de_la_fonction(paramètres):
    # Corps de la fonction
            

Exemple :


def saluer(nom):
    return "Bonjour, " + nom

print(saluer("Alice"))
            

Bibliothèques et Modules

Les modules sont des fichiers Python contenant un ensemble de fonctions et de variables, tandis que les bibliothèques sont des collections de modules.

Importation d'un module :


import nom_du_module
            

Exemple :


import math

# Utilisation de la fonction sqrt (racine carrée) du module math
print(math.sqrt(16))
            

Exercices

  1. Créez une fonction qui prend deux nombres en paramètres et renvoie leur somme.
  2. Importez le module datetime et affichez la date actuelle.
  3. Écrivez une fonction qui prend une liste de nombres et renvoie leur moyenne.

Solutions

Autre Exemples

Listes, Tuples et Dictionnaires en Python

Les Listes en Python

Une liste en Python est une structure de données qui peut contenir une séquence d'éléments. Chaque élément peut être de n'importe quel type de données, et une liste peut même contenir des éléments de différents types.

Syntaxe de Base

Syntaxe : ma_liste = [élément1, élément2, ...]

Méthodes des Listes

Les listes en Python offrent une variété de méthodes utiles :

  • append(x) : Ajoute un élément à la fin de la liste.
  • insert(i, x) : Insère un élément à une position donnée.
  • remove(x) : Supprime le premier élément dont la valeur est x.
  • pop([i]) : Supprime l'élément à la position donnée et le renvoie.
  • clear() : Supprime tous les éléments de la liste.
  • index(x) : Renvoie l'index du premier élément dont la valeur est x.
  • count(x) : Renvoie le nombre de fois que x apparaît dans la liste.
  • sort() : Trie les éléments de la liste.
  • reverse() : Inverse l'ordre des éléments de la liste.
  • copy() : Renvoie une copie de la liste.

Exemples d'Utilisation

Voici quelques exemples montrant comment utiliser ces méthodes :


# Création d'une liste
ma_liste = [1, 2, 3]

# Ajout d'un élément
ma_liste.append(4)

# Insertion d'un élément
ma_liste.insert(1, 1.5)

# Suppression d'un élément
ma_liste.remove(2)

# Utilisation de pop
element = ma_liste.pop(1)

# Affichage de la liste modifiée
print(ma_liste)
            

Exercices

  1. Créez une liste contenant les noms de cinq villes.
  2. Ajoutez un autre nom de ville à cette liste en utilisant la méthode append.
  3. Supprimez le troisième élément de la liste.
  4. Triez la liste en ordre alphabétique.
  5. Créez une deuxième liste et combinez-la avec la première liste en utilisant l'opérateur +.

Les Tuples en Python

Un tuple est une collection ordonnée et immuable d'éléments en Python. Ils sont souvent utilisés pour stocker des collections d'éléments hétérogènes.

Syntaxe de Base

Syntaxe : mon_tuple = (élément1, élément2, ...)

Méthodes des Tuples

Les tuples ont moins de méthodes que les listes, étant donné leur immuabilité. Les méthodes principales sont :

  • count(x) : Compte le nombre d'occurrences de x dans le tuple.
  • index(x) : Trouve la première occurrence de x dans le tuple.

Exemples d'Utilisation

Voici quelques exemples d'utilisation de tuples :


# Création d'un tuple
mon_tuple = (1, 2, 3, 2)

# Utilisation de count
nombre_de_deux = mon_tuple.count(2)

# Utilisation de index
index_de_trois = mon_tuple.index(3)

# Affichage des résultats
print("Nombre de '2' dans le tuple :", nombre_de_deux)
print("Index de '3' dans le tuple :", index_de_trois)
            

Exercices

  1. Créez un tuple contenant différents types de données (nombre, texte, booléen).
  2. Déterminez le nombre d'occurrences d'un élément spécifique dans ce tuple.
  3. Trouvez l'index d'un élément donné dans le tuple.

Les Dictionnaires en Python

Un dictionnaire en Python est une structure de données qui stocke des paires clé-valeur. Les dictionnaires sont mutables, ce qui signifie que vous pouvez ajouter, modifier et supprimer leurs éléments.

Syntaxe de Base

Syntaxe : mon_dictionnaire = {'clé1': valeur1, 'clé2': valeur2, ...}

Méthodes des Dictionnaires

Les dictionnaires en Python offrent diverses méthodes utiles :

  • get(clé) : Retourne la valeur pour une clé donnée.
  • items() : Retourne une vue de toutes les paires clé-valeur.
  • keys() : Retourne une vue de toutes les clés.
  • values() : Retourne une vue de toutes les valeurs.
  • pop(clé) : Supprime la paire clé-valeur avec la clé spécifiée.
  • update({autre_dictionnaire}) : Met à jour le dictionnaire avec les éléments d'un autre dictionnaire.

Exemples d'Utilisation

Voici quelques exemples montrant comment utiliser ces méthodes :


# Création d'un dictionnaire
mon_dictionnaire = {'pomme': 10, 'banane': 5}

# Utilisation de get
nombre_de_pommes = mon_dictionnaire.get('pomme')

# Ajout d'un élément
mon_dictionnaire['orange'] = 3

# Utilisation de pop
mon_dictionnaire.pop('banane')

# Affichage du dictionnaire modifié
print(mon_dictionnaire)
            

Exercices

  1. Créez un dictionnaire représentant un stock d'articles avec leur quantité.
  2. Ajoutez un nouvel article avec sa quantité au dictionnaire.
  3. Mettez à jour la quantité d'un article existant.
  4. Supprimez un article du dictionnaire.
  5. Utilisez la méthode items() pour afficher tous les articles et leurs quantités.

Autres Exercices