Support de Cours - Python
Support de Cours - Python
KASSIM M.
INTRODUCTION À L’ALGORITHMIQUE
Qu’est-ce qu’un algorithme ?
C'est un ensemble d'instructions claires que l'on suit pour obtenir un résultat spécifique.
Exemple Test
Début num1 = 2
Saisir le premier nombre (num1) num2 = 3
Saisir le deuxième nombre (num2)
Calculer la somme (somme = num1 + num2) somme =
Afficher la somme
Fin
INTRODUCTION À L’ALGORITHMIQUE
Les variables
Une variable sert à mémoriser une valeur donnée.
Web : Construire des applications web interactives avec des frameworks comme
Django et Flask.
INTRODUCTION PYTHON
Les instructions dans Python
Une instruction est une commande ou une action spécifique que vous donnez à
l'ordinateur pour effectuer une tâche. Cela peut inclure des opérations mathématiques, des
affectations de variables, des boucles, des conditions, des appels de fonctions, etc. Chaque
instruction est généralement écrite sur une ligne et se termine par un retour à la ligne ou
un point-virgule (;)
Exemple
✅ ❌
INTRODUCTION PYTHON
Les commentaires dans Python
Les commentaires en Python sont des annotations dans le code qui ne sont pas exécutées
par l'ordinateur. Ils sont utilisés pour expliquer le code, ajouter des notes, ou désactiver
temporairement des parties du code. Les commentaires commencent par le symbole "#"
et le reste de la ligne est ignoré par l'interpréteur Python
Exemple
INTRODUCTION PYTHON
Les Identificateurs dans Python
Un identificateur est un nom donné à une variable, une fonction, une classe ou d'autres
éléments dans le code pour les identifier de manière unique. Les identificateurs sont
utilisés pour nommer des éléments afin que vous puissiez les référencer et les utiliser dans
votre programme.
Un identificateur :
Éviter les noms trop courts : Évitez d'utiliser des noms d'identificateurs trop courts
(comme x, i, etc.) sauf si leur signification est évidente dans le contexte. Des noms plus
explicites aident à comprendre rapidement le rôle de la variable.
INTRODUCTION PYTHON
Exemple
INTRODUCTION PYTHON
Les types simples dans Python
En Python, les types de données simples sont les éléments fondamentaux utilisés pour
stocker et manipuler des informations. Comprendre ces types est essentiel pour
développer des programmes efficaces et précis.
Exemple
INTRODUCTION PYTHON
Float (Nombre à Virgule)
Le type de données "float" est utilisé pour stocker des nombres avec une partie décimale.
Les nombres à virgule sont essentiels pour effectuer des calculs précis impliquant des
valeurs fractionnaires.
Exemple
INTRODUCTION PYTHON
Booléen
Le type de données "booleen" ne peut avoir que deux valeurs : True (Vrai) ou False (Faux).
Les booléens sont couramment utilisés pour représenter des conditions et des décisions
dans les programmes.
Exemple
INTRODUCTION PYTHON
String (Chaîne de caractères)
Le type de données "string" est utilisé pour stocker des séquences de caractères sous forme
de texte. Les chaînes de caractères peuvent être entourées de guillemets simples (' '), de
guillemets doubles (" "), ou de triples guillemets (''' ' ''' ou """ " """).
Exemple
INSTALLATION PYTHON
https://www.python.org/downloads/
INSTALLATION SPYDER (IDE)
Qu’est-ce que Spyder ?
Spyder est un environnement de développement intégré (IDE) spécialement conçu pour la
programmation en Python. Spyder, nous permettra d’écrire notre code et l’éxecuter afin de
voir les résultats du programme.
Installation de Spyder
https://www.spyder-ide.org/
PRISE EN MAIN DE SPYDER
Premier programme “Hello World”
En Python, la fonction print est l'une des fonctions les plus couramment utilisées. Elle
permet d'afficher des messages, du texte et des valeurs à l'écran, ce qui en fait un outil
essentiel pour la communication avec l'utilisateur. Voici comment fonctionne la fonction
print :
PRISE EN MAIN DE SPYDER
Autres Exemples
Le code
Le résultat
OPÉRATEURS ARITHMÉTIQUES
Addition, soustraction, multiplication, division, reste, quotient, exposant
Les opérateurs arithmétiques sont des outils essentiels pour effectuer des calculs
mathématiques dans vos programmes. Voici une liste des opérateurs arithmétiques :
INSTRUCTIONS CONDITIONNELLES
La condition ‘If’ (Si)
La condition "if" (si) est l'un des concepts fondamentaux de la programmation en Python,
et elle permet de prendre des décisions dans le code. Avec la condition "if", vous pouvez
créer des branches de code qui s'exécutent uniquement si une condition spécifique est
vraie.
Syntaxe de Base
Le mot-clé "if" est suivi d'une condition. Si cette condition est évaluée comme vraie, le code
à l'intérieur du bloc d'instructions indenté est exécuté.
INSTRUCTIONS CONDITIONNELLES
Exemple
Dans cet exemple, le programme vérifie si la variable age est supérieure ou égale à 18. Si
cette condition est vraie, le message "Vous êtes majeur." est affiché.
INSTRUCTIONS CONDITIONNELLES
Instructions "else" (sinon) et "elif" (sinon si)
En plus de la condition "if", vous pouvez également utiliser les instructions "else" (sinon) et
"elif" (sinon si) pour gérer des situations alternatives. Voici comment elles fonctionnent :
"else" : Si la condition "if" n'est pas vraie, le code à l'intérieur du bloc "else" est exécuté.
"elif" : Vous pouvez utiliser "elif" pour gérer plusieurs conditions alternatives. Si la
condition "if" n'est pas vraie, Python vérifie les conditions "elif" dans l'ordre et exécute le
bloc de code du premier "elif" qui est vrai.
INSTRUCTIONS CONDITIONNELLES
Exemple
Égalité (==)
Inégalité (!=)
Supériorité (>)
Supériorité Stricte (>=)
Infériorité (<)
Infériorité Stricte (<=)
OPÉRATEURS DE COMPARAISON
Égalité (==)
L'opérateur d'égalité (==) vérifie si deux valeurs sont égales.
Exemple
OPÉRATEURS DE COMPARAISON
Inégalité (!=)
L'opérateur d'inégalité (!=) vérifie si deux valeurs ne sont pas égales.
Exemple
OPÉRATEURS DE COMPARAISON
Supériorité (>) et Infériorité (<)
Les opérateurs de supériorité (>) et d'infériorité (<) comparent les valeurs numériques.
Exemple
TRAVAUX PRATIQUES
Objectif : Ce TP vise à vous aider à consolider vos connaissances sur les conditions et les opérateurs de comparaison en Python. Vous
allez écrire un programme simple qui prend un nombre préalablement défini, puis détermine si ce nombre est nul, positif ou négatif.
Instructions :
Exemple
Pour créer une liste, vous pouvez utiliser des crochets [ ] et placer les éléments de la liste à
l'intérieur, séparés par des virgules.
LES BOUCLES
La boucle While
La boucle while en Python est une structure de contrôle qui permet d'exécuter un bloc de
code tant qu'une condition spécifiée est vraie. Elle est utilisée lorsque l’on ne connait pas à
l'avance le nombre d'itérations nécessaires, c'est-à-dire qu’on souhaite répéter une partie
du code jusqu'à ce que certaines conditions soient remplies.
Syntaxe de Base
condition est une expression booléenne (vraie ou fausse) qui est évaluée avant chaque itération de la
boucle.
Si la condition est vraie, le bloc de code à l'intérieur du while est exécuté.
Après chaque itération, la condition est à nouveau évaluée, et la boucle continue à s'exécuter tant que la
condition reste vraie.
LES BOUCLES
L’incrémentation
L'incrémentation est l'opération d'ajouter une valeur à une variable pour augmenter sa
valeur. En programmation, l'incrémentation est couramment utilisée pour mettre à jour
des compteurs, des indices ou d'autres variables qui doivent être augmentées de manière
itérative
Syntaxe de base
LES BOUCLES
Exemple
Voici un exemple simple d'utilisation d'une boucle while pour compter de 1 à 5 :
Dans cet exemple, la boucle while s'exécute tant que compteur est inférieur ou égal à 5. À
chaque itération, compteur est incrémenté de 1 et la valeur est affichée.
LES BOUCLES
La boucle For
La boucle for en Python est une structure de contrôle utilisée pour itérer sur une séquence
(comme une liste, un tuple, une chaîne de caractères, etc.) ou d'autres objets itérables. La
boucle for permet d'exécuter un bloc de code pour chaque élément de la séquence, en
prenant successivement chaque élément de la séquence comme variable de contrôle.
Syntaxe de Base
variable est une variable que vous créez pour stocker temporairement chaque élément de la séquence
à chaque itération.
sequence est la séquence sur laquelle vous itérez (par exemple, une liste, une chaîne de caractères, etc.).
LES BOUCLES
Exemple
Voici un exemple simple d'utilisation d'une boucle for pour itérer sur une liste :
Dans cet exemple, la boucle for itère sur la liste fruits et à chaque itération, la valeur
actuelle de fruit est un des éléments de la liste. Le bloc de code à l'intérieur de la boucle
affiche chaque fruit.
TRAVAUX PRATIQUES
Objectif : Ce TP a pour but de vous familiariser avec la recherche d'éléments dans une liste en utilisant une boucle for et une condition if.
Vous allez parcourir une liste de fruits et afficher le nom du fruit uniquement s'il correspond au fruit que vous recherchez.
Instructions :
1. Définissez une liste de fruits appelée fruits. La liste peut contenir plusieurs types de fruits.
2. Choisissez un fruit spécifique que vous souhaitez rechercher dans la liste. Définissez ce fruit dans
une variable appelée ‘fruit_recherche’.
3. Utilisez une boucle for pour parcourir chaque élément de la liste fruits.
4. À chaque itération, vérifiez si le fruit actuel correspond au fruit que vous recherchez
‘fruit_recherche’.
5. Si les deux correspondent, affichez un message indiquant que vous avez trouvé le fruit.
6. Testez votre programme en modifiant la valeur de ‘fruit_recherche’ pour rechercher différents
fruits dans la liste.
CORRECTION
LES FONCTIONS
Qu’est-ce qu’une fonction ?
En Python, une fonction est un bloc de code réutilisable qui effectue une tâche spécifique
lorsqu'elle est appelée. Les fonctions permettent de diviser un programme en morceaux
plus petits et plus gérables, ce qui facilite la compréhension, la maintenance et la
réutilisation du code. Une fonction exécute un code et retourne toujours un résultat.
Syntaxe de Base
LES FONCTIONS
Les paramètres
Les paramètres sont utilisés pour permettre à une fonction de traiter des données
spécifiques en fonction de la situation. Les paramètres sont définis dans la déclaration de la
fonction et reçoivent des valeurs lors de l'appel de la fonction.
Exemple
L’écriture d’une fonction avec des paramètres Appel de la fonction
Dans cette fonction, chiffre1 et chiffre2 sont utilisés pour effectuer l'opération d'addition.
LES BOUCLES
La boucle For : fonction range ( )
La fonction range( ) en Python est utilisée pour générer une séquence de nombres dans un
intervalle donné. Elle est souvent utilisée dans les boucles for pour répéter une action un
certain nombre de fois. Voici comment elle fonctionne :
Syntaxe de Base
Cela affichera :
BREAK
La fonction break( )
L'instruction break est utilisée dans la plupart des langages de programmation pour sortir
d'une boucle (généralement une boucle for ou while) prématurément.
Lorsque le mot-clé break est rencontré à l'intérieur d'une boucle, le programme quitte
immédiatement la boucle, même si les conditions de la boucle ne sont pas encore
remplies.
Exemple
IF NOT
If Not
L'expression if not est utilisée pour évaluer si une condition est "fausse" ou "non vraie". Elle
est souvent utilisée pour inverser le résultat d'une condition.
Si la condition est évaluée comme False, l'instruction sous if est exécutée.
Exemple
CONTINUE
Continue
L'instruction continue est utilisée pour interrompre l'itération actuelle d'une boucle
(généralement une boucle for ou while) et passer à l'itération suivante.
Lorsque continue est rencontré à l'intérieur d'une boucle, le code restant à l'intérieur de
cette itération est ignoré, et la boucle passe à l'itération suivante.
Exemple
START WITH
start with
La méthode startswith( ) est une méthode de chaîne de caractères en Python qui permet
de vérifier si une chaîne commence par une sous-chaîne spécifique. Elle est largement
utilisée pour effectuer des comparaisons de préfixes dans des chaînes de caractères. Voici
une brève présentation de startswith( ) :
Exemple