Cours_python

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 49

I.

Installation de Python
Afin de pouvoir développer en langage Python, nous devons
installer les outils nécessaires.

Pour télécharger l’installateur Python pour Windows, accédez à


l’adresse : www.python.org/downloads/

Cliquez sur le bouton pour télécharger Python

Après avoir fini de télécharger Python, allez dans le dossier de


téléchargement où est situé le fichier exécutable. Lancez
ensuite l’exécutable et cliquez sur "Customize installation"
pour choisir une installation personnalisée.

1
1

Case à cocher

2 Appuyez sur "Next"


pour continuer.

Case à cocher

4 Appuyez sur
"Install" pour
2 Installer python.
L’installation prendra à peu près une minute et vous verrez
apparaître la fenêtre qui indique la fin de l’installation :

Appuyez sur
"Close" pour fermer

Vérification de l'installation de Python


Une fois que vous avez installé Python, il est important de
vérifier si l'installation a été effectuée correctement. Voici les
étapes pour vérifier l'installation de Python sur votre machine.

Étape 1 : Ouvrir l'invite de commande (CMD)


Appuyez sur la touche Windows + R, tapez cmd, puis
appuyez sur Entrée pour ouvrir l'invite de commande.
Étape 2 : Vérifier la version de Python
Dans l'invite de commande, tapez la commande suivante
pour vérifier si Python est installé : python --version
Si Python est installé correctement, vous verrez un message
avec le numéro de version, par exemple : 3.12.7

3
Si vous recevez un message d'erreur disant que "python n'est
pas reconnu comme une commande interne ou externe",
cela signifie que Python n'est pas installé ou que le chemin de
Python n'est pas ajouté à la variable d'environnement.

Vérifier l'installation de pip


pip est le gestionnaire de paquets de Python, qui permet
d'installer des bibliothèques et des modules supplémentaires.
Après avoir installé Python, vous pouvez vérifier si pip est
également installé avec la commande : pip --version ou
pip3 --version
Si pip est installé, vous verrez un message comme :

Si pip n'est pas installé, vous pouvez l'installer avec les


commandes suivantes : python -m ensurepip --upgrade

4
Exécutez votre premier programme Python

nous allons voir comment exécuter votre premier programme


Python sur Windows à la fois avec l'invite de commande (CMD) et
avec l'IDLE, l'éditeur Python intégré.

Exécuter un Programme Python via CMD (Invite de Commande)

1. Appuyez sur Windows + R, tapez cmd et appuyez sur Entrée


pour ouvrir l'invite de commande.

2. Écrivez python , et vous devriez voir des informations à propos


de Python apparaître avec >>> indiquant où écrire le code.

3. Ensuite, écrivez print("hello world!") .

4. Appuyez sur Entrée pour voir le résultat.

Ça y est ! Vous avez exécuté votre premier code Python !

Exécuter un Programme Python avec l'IDLE


Python vient avec un éditeur et un environnement interactif
intégré appelé IDLE. Il est pratique pour écrire et exécuter
rapidement des scripts Python.

1. Cliquez sur le bouton Démarrer windows et cherchez IDLE


dans la barre de recherche. Cliquez sur Python IDLE pour
ouvrir l'environnement.

5
2. Dans la nouvelle fenêtre, tapez votre code Python

Essayons maintenant d'effectuer un petit calcul pour découvrir


tout le potentiel de Python en matière de calcul. Commençons
par un calcul simple pour voir ce dont Python est capable.
Comme précédemment, ouvrez l'invite de commande (CMD) ou
IDLE pour saisir le code suivant : 12 + 20; 30 - 28; 19 * 2; 50 / 2

Créer un nouveau fichier Python

Ouvrir IDLE.

Créer un nouveau fichier via File > New File.

6
Enregistrez le fichier avec le raccourci clavier Ctrl + S, puis choisissez
l’emplacement de votre fichier et donnez un nom à votre fichier Python.
Dans notre cas, le nom du fichier est : cours_python.

Appuyez sur le bouton Enregistrer pour sauvegarder.

Exécuter le fichier avec Run > Run Module ou F5.

⚠️ Important: Avant chaque exécution du code, pensez à enregistrer votre


fichier en appuyant sur Ctrl+S. Cela permet de sauvegarder les
modifications que vous venez d'apporter. Si vous oubliez de le faire, votre
programme ne prendra pas en compte les dernières modifications.

7
II. les Variables en Python
1- Qu’est-ce qu’une variable ?

En Python, une variable est un nom symbolique qui fait référence à une
valeur stockée en mémoire. Elle permet de stocker et de manipuler des
données au cours de l'exécution d'un programme.

Exemple Pratique:
maginons que vous êtes propriétaire d'un restaurant et que vous devez
gérer les réservations des clients. Vous avez besoin d'un système simple
pour suivre les informations essentielles comme le nom du client, le
nombre de personnes, la date et l'heure de la réservation. Pour cela, vous
pouvez utiliser un programme Python avec des variables.

Contexte :
Nom du client : stocke le nom de la personne qui a réservé.
Nombre de personnes : stocke combien de personnes vont venir.
Date et heure de la réservation : stocke le moment de la réservation.
Table disponible : stocke si une table est disponible ou non.

2- Utilisation des variables:

Une variable dans Python est constituée de trois éléments :

1. Son nom. Nom de la variable Valeur et type de la variable


2. Son type.
3. Sa valeur.

nom_etudiant = “Kouame”

vous devez respecter les règles suivantes :


Le nom de la variable ne doit pas commencer par un nombre
Eviter les mots réservés par python (print,def,try,for...)
Python est sensible à la casse, ce que signifie que les variables Bonjour,
bonjour et BONJOUR sont différentes

8
3- Modifiez une variable

Il est très simple de modifier la valeur d’une variable. Il suffit


simplement d’assigner une nouvelle valeur à la variable.
Voici l’extrait de code qui déclare nom avec la valeur "kouame" puis
qui la modifie avec "ange kouame" .

Essayons avec un autre exemple qui consiste à modifier la valeur


de la variable age qui est de 24 au début en 20.

EXERCIE
Imaginez que vous recevez 3 bonbons de la part de papa, 4
bonbons de la part de grand-père et 2 bonbons de la part de
maman. On vous demande de donner le total de bonbons que
vous avez reçus en utilisant Python.

9
grand-père

papa
maman

On peut simplement additionné les bonons réçu en utilisant


cette méthode

à présent, si nous changions les nombres en en variables ?

Ces trois lignes créent les variables papa, grand_père, maman. dès lors,
nous pouvons récrire la formule comme ceci

10
4- Les types de variables

En Python, il existe plusieurs types de variables, aussi appelés types de


données. Ces types permettent de stocker différentes sortes
d'informations. Voici les principaux types de variables en Python :

Tableau récapitulatif des principaux types de variables en Python

Type Description Exemple

int (integer) Nombre entier age = 25

str (string) Chaîne de caractères nom = “Kouame”

bool Booléen (vrai ou faux) is_active = True

float Nombre à virgule flottante pi = 3.14

Les chaînes sont des caractères entre guillemets “...”, comme: “Bonjour”
nom = “Ange”

Exemple avec les variables:

Dans cet exemple :


nom est une variable de type chaîne de caractères (str).
âge est une variable de type entier (int).
taille est une variable de type flottant (float).
Les variables peuvent changer de valeur au cours du programme, et
leur type peut également changer en fonction de la nouvelle valeur
assignée.
11
EXERCICE D’APPLICATION CORRIGER
Complétez le tableau :

LES VARIABLES

INSTRUCTION A B C D

B=2 2

C = B + 18 2 20

A=2 2 2 20

D=A*5 2 2 20 10

C=A+B+D 2 2 14 10

Correction en shell Python

12
III. Fonction print( ) et input( )

1- Fonction print()

print()

input()

- La fonction print() pour afficher la valeur d'une expression à lécran


:
une chaîne de caractère ( mettre la chaîne de caractère entre
deux apostrophes “__” )
Un nombre, une variable, un résultat d’une operation entre
plusieur variables
syntaxe :

print(”Text”, nbr, var, expr,...)


{

Texte à afficher
nombre, variable, expression

Exemple :
print(”Bonjour”) signifie affiché le message suivant à l’écran :
Bonjour

print(2023) signifie affiché le message suivant à l’écran :


2023

print(”Salut”, nom)
signifie affiché sur l’écran le message “salut” et le contenu de la variable
nom
13
2- Fonction print()
- La fonction input() qui permet de demander à l'utilisateur de fournir des
informations. Chaque information données par l’utilisateur est stockée
dans une variable.
lors de l’exécution de l’instruction de la fonction input() la machine
attend que l’utilisateur lui fournisse une valeur afin de pouvoir
continuer à exécuter le programme.
syntaxe :

nom_var = input(”text...”)

nom de la variable texte à affiché

Exemple :

nom = input(”veuillez saisir votre nom :”)

Quelle que soit la valeur récupérée input(), elle sera toujours


considérée comme une valeur de type string
Donc pour récupérer des valeurs de type int et float, vous devez
utiliser l’une des deux instructions suivantes :

nom_var = int(input(”text...”))
nom_var = float(input(”text...”))

Exemple d’utilisation de la fonction print() et input():


programme Python qui demande deux nombres à l'utilisateur, les
ajoutés et affiche le résultat :

14
Explication du code:
Entrée utilisateur : Les lignes avec input() demander deux nombres à
l'utilisateur et la fonction float() convertit la chaîne de caractères en
un nombre à virgule flottante (un nombre décimal). Cela permet de
traiter non seulement des entiers mais aussi des nombres décimaux.
Calcul : La somme des deux nombres est calculée et stockée dans la
variable somme.
Affichage : Le résultat de l'addition est affiché avec print(), en
indiquant les deux nombres saisis et leur somme.

Test du code:

EXERCICE:
programme simple en Python qui demande deux nombres à
l'utilisateur, puis les multiplie et affiche le résultat.
NB: En programmation, l'opérateur * est utilisé pour représenter la
multiplication.

IV. formatage de chaînes en Python

Le formatage de chaînes en Python permet d'insérer des variables ou


des expressions dans une chaîne de manière flexible et lisible.

1. Concaténation simple avec +


La méthode la plus basique consiste à utiliser l'opérateur +pour
concaténer (joindre) des chaînes de caractères.

Exemple 1: print("nouveau" + " message")


Affichage: nouveau message

15
Exemple 2:

Mais utiliser + pour combiner des données numérique avec des chaînes
de caractères telles que:
print(2 + “nouveaux messages”) produit une Erreur car ce sont des
types de valeur différents

2. Chaînes F (littéraux de chaîne formatés)


Introduites dans Python 3.6, les f-strings sont la méthode la plus
moderne et la plus pratique pour former des chaînes. Il suffit de placer
un f avant la chaîne et d'insérer des variables entre les accolades {}.

Exemple 1:

Affichage:

Avantages : C'est plus rapide et plus lisible. Vous pouvez directement


écrire des expressions à l'intérieur des accolades.

Exemple 2 avec expressions:

Affichage:

16
Exercice : Calculateur d'âge
Créer un programme qui demande à l'utilisateur son année de
naissance, calculer son âge, puis afficher un message personnalisé.

Affichage :

V. Opérateurs de comparaison
En Python, les opérateurs de comparaison sont utilisés pour comparer
deux valeurs. Le résultat d'une comparaison est toujours un booléen,
c'est-à-dire True ou False.

1- OPERATEUR D’EGALITE
Pour comparer si deux nombres sont identiques, nous utilisons
l’opérateur d’égalité : ==
Exemple: 12 == 12 2 == 2
Lors de la comparaison, il n’y a que deux résultat : True ou False
Lorsque nous comparons les mêmes nombres avec l‘opérateur
d‘égalité, le resultat est True

17
Explication:
Ici, nous demandons à Python de comparer deux nombres, et si les deux
nombres sont pareils, alors le résultat est True, ce qui signifie vrai.

Lorsque nous comparons les différents nombre avec l’opérateur d’égalité, le


résultat est False. comme ici avec la comparaison 20 à 21, et 5 à 8 :

2- OPERATEUR D’INEGALITE (Différence)


Pour vérifier si un nombre n’est pas égal à un autre nombre, nous
utilisons l’opérateur d’inégalité: !=

Explication:
Nous pouvons stocker le résultat d’une comparaison avec l’opérateur
d’inégalité dans une variable.

3- Plus grand que (>)


Vérifie si la valeur à gauche est plus grande que celle de droite.

4- Plus petit que (<) :


Vérifie si la valeur à gauche est plus petite que celle de droite.

18
5- L’OPERATEUR INFERIEUR OU EGAL (<=):
Vérifie si la valeur à gauche est plus petite que celle de droite.

6. L’OPERATEUR SUPERIEUR OU EGAL (>=):


Pour vérifier si un nombre est supérieur ou égal à un autre nombre,
nous utilisons l’opérateur supérieur ou égal à : >=

VI. Commentaires

Les commentaires en Python permettent d'ajouter des explications


ou des notes dans le code sans que celles-ci soient exécutées. Ils
sont utiles pour clarifier le fonctionnement du code, faciliter la
maintenance, et documenter les parties complexes. Voici un guide
complet sur les commentaires en Python.
Les commentaires en ligne commencent par le symbole #. Tout ce
qui suit ce symbole sur la même ligne sera ignoré par l'interpréteur
Python.

Exemple :

Les commentaires en ligne sont souvent utilisés pour expliquer des


variables, des fonctions, ou des parties de code simples.
19
VII. Expression conditionnelles
1- déclarations ( if)

L’un des blocs essentiels à la structure d’un déroulement conditionnel


est l’instruction if.
Avec une instruction if, vous pouvez exécuter certaines lignes de code
uniquement si une certaine condition est vraie (True). Si cette
condition est fausse (False), le code ne s’exécutera pas.

car avec condition True

Résultat :

car avec condition False

Résultat :

Dans ce cas, rien ne va s'afficher parce que la condition est False.


Au lieu d’utiliser le booléen True, nous pouvons l’enregistrer dans une
variable et l’utiliser comme conditions.

Résultat :

Les if fonctionnent avec tous les opérateurs de comparaison que nous


avons explorés jusqu’à présent. vérifions si l'âge est supérieur ou égal à
18

Résultat: 20
explication:

Nous affichons un message de Bienvenue si l'âge est supérieur ou égal


à 18.

2- Autres déclarations ( else )


Au lieu de créer deux instructions if, nous utilisons une instruction
if/else pour obtenir le même résultat.
l’instruction else n’a pas besoin de sa propre condition. C’est parce
qu’il gère les cas où la condition if est False.

Dans cet exemple :


Si age est supérieur ou égal à 18, le programme affiche "Vous êtes
majeur."
Sinon, il affiche "Vous êtes mineur."

Résultat:

Autre exemple :

Résultat:
21
Dans cet extrait de code, température est inférieur à 27, vous verrez
“on reste à la maison !” s’afficher dans votre terminal. Si sa valeur était
supérieur ou égal à 27, le code afficherait “on va à la plage !”

3- Structure if/elif/else
Quand il y a plusieurs conditions à vérifier, on peut utiliser la clause elif
(qui signifie "else if") pour ajouter d'autres conditions avant le bloc
else.

explication:

Dans cet exemple :


Si note est 85 ou plus, le programme affiche "Excellent".
Si note est entre 70 et 84, il affiche "Très bien".
Si note est entre 50 et 69, il affiche "Passable".
Si note est inférieur à 50, il affiche "Échec".

22
Exemple 2 : Vérification de la catégorie d'un produit selon son prix
Ce code affiche une catégorie en fonction du prix d'un produit.
python
Copier le code

Explication :
Si le prix est inférieur à 20, le produit est classé comme "bon
marché".
Si le prix est entre 20 et 99, le produit est "abordable".
Si le prix est entre 100 et 499, le produit est "haut de gamme".
Si le prix est de 500 ou plus, le produit est classé comme "de luxe".

Exemple 3 : Déterminer la météo appropriée


Dans cet exemple, le programme affiche une recommandation
vestimentaire en fonction de la température.

23
Explication :
Si la température est de 30°C ou plus, il conseille des vêtements
légers.
Si la température est entre 20°C et 29°C, un t-shirt est suffisant.
Si la température est entre 10°C et 19°C, une veste est
recommandée.
Si la température est inférieure à 10°C, un manteau est conseillé.

Exemple 4 : Vérifier si un nombre est positif, négatif ou nul


Ce code analyse un nombre pour déterminer s'il est positif, négatif ou
nul.

Explication :
Si nombre est supérieur à 0, le programme affiche qu'il est positif.
Si nombre est inférieur à 0, il affiche qu'il est négatif.
Si nombre est égal à 0, il affiche qu'il est nul.

4- Opérateur And(ET) et Or(OU)

Les opérateurs and et or en Python permettent de combiner plusieurs


conditions dans une instruction if. Ils sont utiles pour prendre des
décisions plus complexes où plusieurs critères doivent être remplis
(and) ou où un seul critère parmi plusieurs doit être vrai (or).

4.1- L'opérateur and


L'opérateur and vérifie si toutes les conditions sont vraies. Si l'une des
conditions est fausse, alors l'ensemble de la condition est fausse.

24
Exemple : Vérifier l'âge et la nationalité
Imaginons un programme qui vérifie si une personne est majeure et
de nationalité Ivoirienne.

Explication :
Ici, la personne doit avoir au moins 18 ans et être française pour que
le programme affiche "Vous êtes majeur et Ivoirienne."
Si l'une des conditions n'est pas remplie, le programme affichera
"Condition non remplie."

4.2- L'opérateur or

L'opérateur or vérifie si au moins une des conditions est vraie. Si une


seule des conditions est vraie, l'ensemble est vrai, et le bloc de code
s'exécute.

Exemple : Vérifier la nationalité ou l'âge


Imaginons un programme qui accepte une personne soit parce qu'elle
est Ivoirien, soit parce qu'elle est majeure.

Explication :
Si la personne a au moins 18 ans ou est Ivoirienne, le programme
affichera "Vous remplissez au moins une des conditions."
Si elle n'est pas majeure et n'est pas Ivoirienne, le programme
affichera "Condition non remplie."

25
4.3- Combinaison de and et or

Il est possible de combiner and et or dans une même condition pour


créer des règles encore plus complexes. Dans ce cas, il est important
d'utiliser des parenthèses pour s'assurer que les conditions sont
évaluées dans le bon ordre.

Exemple : Vérifier plusieurs critères


Dans cet exemple, le programme vérifie si une personne est éligible
pour un tarif spécial :
Elle doit soit être majeure et Ivoirienne, ou être étudiant.

Explication :
Si la personne est majeure et Ivoirienne ou étudiante, elle est
éligible au tarif spécial.
Dans cet exemple, bien que l'âge soit inférieur à 18, la personne est
étudiante, donc la condition est remplie, et le programme affiche
"Vous êtes éligible au tarif spécial."

Exemple 1 : Vérifier l'admissibilité à un emploi


Dans cet exemple, un candidat est admissible pour un emploi s'il a au
moins 18 ans et au moins 2 ans d'expérience dans le domaine.

26
Explication :
Le programme vérifie que les deux conditions (age >= 18 et
experience >= 2) sont remplies.
Si une seule des deux est fausse, le programme affichera "Vous
n'êtes pas admissible pour cet emploi."

Exemple 2 : Conditions de livraison gratuite (panier ou statut de


membre)
Ce code vérifie si un client a droit à la livraison gratuite. Elle est
accordée si le montant total du panier est supérieur ou égal à 50 €, ou
si le client est un membre premium.

Explication :
Le programme utilise or pour accorder la livraison gratuite si l'une
des conditions est vraie.
Même si le montant du panier est inférieur à 50 €, la livraison est
offerte car le client est membre premium.

Exemple 3 : Classer un étudiant selon sa note et ses absences


Cet exemple classe un étudiant selon sa note et son nombre
d'absences.

27
Explication :
La mention attribuée dépend de la note de l'étudiant et du nombre
de ses absences.
Par exemple, pour obtenir la mention "Excellent", la note doit être
d'au moins 90 et les absences ne doivent pas dépasser 2.
Ici, avec une note de 85 et 3 absences, l'étudiant obtient la mention
"Très bien".

Exemple 4 : Connexion avec saisie de l'utilisateur


Dans cet exemple, on demande à l’utilisateur de saisir son nom
d’utilisateur et son mot de passe, puis on vérifie s’ils correspondent aux
informations correctes prédéfinies.

Explication :
Ce code utilise input() pour demander à l’utilisateur de saisir son
nom d’utilisateur et son mot de passe.
La condition if vérifie que les informations saisies correspondent
aux valeurs correctes.
Si elles sont correctes, un message de succès s’affiche, sinon un
message d’erreur.

Exemple 5 : Connexion avec vérification de deux facteurs


Dans cet exemple, l’utilisateur doit entrer un code de vérification en
plus de son nom d’utilisateur et de son mot de passe.

28
Explication :
Ce code ajoute une étape de vérification avec un code secondaire.
Après la vérification du nom d’utilisateur et du mot de passe,
l’utilisateur doit saisir un code de vérification (simulant une
vérification à deux facteurs).
Si toutes les conditions sont remplies, l’accès est autorisé.

VIII. AUTO-ASSIGNATION
L'auto-assignations permet de modifier une variable en appliquant
une opération à sa valeur actuelle. Cela peut être très utile pour
simplifier le code, en particulier pour les calculs ou les manipulations
de données simples.

29
Nous pouvons augmenter ou diminuer les variables définies sur des
nombres. Les variables auto-assignables nous permettent de suivre les
données qui changent au fil du temps.

1. Avec += (addition)

L'opérateur += permet d'ajouter une valeur à la variable a. Dans cet


exemple, 5 est ajouté à a, et la nouvelle valeur de a devient 15.

2. Avec -= (soustraction)

L'opérateur -= soustrait 4 de b. La nouvelle valeur de b devient 16.

3. Avec *= (multiplication)

L'opérateur *= multiplie c par 2. La nouvelle valeur de c devient 12.

4. Avec /= (division)

L'opérateur /= divise d par 3. La nouvelle valeur de d devient 5.0. Notez


que l'opération de division produit un nombre à virgule flottante
(float).

L'auto-assignation fonctionne également avec des chaînes de


caractères. L'opérateur += permet de concaténer une chaîne à une
autre.

30
Ici, l'opérateur += ajoute la chaîne " tout le monde" à la variable texte.

IX. LES BOUCLES


Les boucles en Python permettent d'exécuter une série d'instructions
de manière répétitive, jusqu'à ce qu'une condition spécifique soit
remplie. Elles sont particulièrement utiles pour automatiser des tâches
répétitives ou pour parcourir des données.
Il existe deux types principaux de boucles en Python : while et for.

1. La boucle while
La boucle while continue d'exécuter son bloc d'instructions tant
qu'une condition reste vraie. Elle est souvent utilisée lorsqu'on ne sait
pas à l'avance combien de fois la boucle doit s'exécuter, mais que l'on
dépend d'une condition.

Exemple : Afficher les nombres de 0 à 5

Dans cet exemple :


La boucle while continue tant que i est inférieur ou égal à 5.
À chaque itération, on ajoute +1 à la valeur de i.
La boucle s'arrête lorsque i devient supérieur à 5.

31
Résultat:

Exemple: avec une condition de fin de boucle


Supposons que vous vouliez demander à l'utilisateur de saisir un
nombre jusqu'à ce qu'il entre un nombre valide (par exemple, un
nombre supérieur à zéro) :

Explication :
La boucle while continue de demander à l'utilisateur un nombre
tant que celui-ci est inférieur ou égal à zéro.
Dès qu'un nombre positif est saisi, la condition devient fausse et la
boucle s'arrête.

Exemple 2: Programme qui demande à l'utilisateur de saisir un


nombre entre 1 et 10. Si l'utilisateur saisit un nombre en dehors de
cette plage, le programme redemande la saisie jusqu'à ce que l'entrée
soit correcte

32
2. La boucle for

La boucle for est utilisée pour parcourir une séquence d'éléments,


comme une liste, un tuple, une chaîne de caractères, ou encore un
intervalle de nombres (généré avec range()). Elle est très utile quand
on connaît le nombre exact d'itérations à l'avance.

Exemple : Afficher les nombres de 0 à 4

Résultat:
range(5) génère une séquence de nombre de 0 à 4. La
boucle s’exécute 5 fois, avec I prenant successivement
les valeurs de 0 à 4

4. Les mots-clés break et continue

Ces mots-clés permettent de contrôler le flux des boucles :


break : Arrête complètement la boucle en cours, même si la
condition initiale est encore vraie.
continue : Saute à l'itération suivante de la boucle, en ignorant les
instructions qui suivent dans l'itération actuelle.

Exemple avec break : Trouver un nombre dans une liste

33
Exemple avec continue : Afficher les nombres sauf le nombre 5

Dans cet exemple, tous les nombres de 1 à 9 sont affichés, sauf le


nombre 5.

5. Boucle while True pour les interactions utilisateur

Une boucle infinie avec while True est souvent utilisée pour interagir
avec l'utilisateur jusqu'à ce qu'il entre une réponse spécifique, comme
un choix de sortie.

Exemple : Demander un mot de passe à l'utilisateur

Dans cet exemple, la boucle continue jusqu'à ce que l'utilisateur entre


le mot de passe correct.

EXERCIE: script Python qui génère une table de multiplication

34
Explication
Demande d'entrée utilisateur : Le script commence par demander à
l'utilisateur de saisir un nombre à l'aide de la fonction input. Ce
nombre est converti en entier avec int et stocké dans la variable
nombre.
Affichage de la table : Une f-string est utilisée pour afficher un
message indiquant la table de multiplication du nombre saisi.
Utilisation d'une boucle for : La boucle for itère de 1 à 10, où i
représente chaque multiplicateur.
Calcul et affichage : À chaque itération, le script calcule le produit de
nombre et de i, puis affiche le résultat sous la forme nombre x i =
produit à l'aide d'une f-string.
Exécution complète : À la fin de la boucle, l'utilisateur voit la table
complète (par exemple, de 3 x 1 à 3 x 10 si l'utilisateur a saisi 3).

Résultat:

Si vous voulez afficher les tables de multiplication pour plusieurs


nombres en une seule fois

35
Ce script génère les tables de multiplication pour tous les nombres de 1 à 10.
Voici son fonctionnement :
Affichage d'introduction : Le script commence par afficher un titre
général pour informer l'utilisateur que les tables de multiplication de 1 à
10 vont être générées.
Boucle externe pour chaque table : La première boucle for parcourt les
nombres de 1 à 10 (par exemple, 1, 2, ..., 10). Chaque nombre devient la
base d’une table de multiplication.
Affichage du titre de la table : Pour chaque nombre, un titre comme
"Table de multiplication de X" est affiché.
Boucle interne pour les multiplicateurs : Une deuxième boucle for
parcourt les multiplicateurs de 1 à 10 pour le nombre courant de la
boucle externe.
Calcul et affichage : À chaque itération de la boucle interne, le produit
du nombre courant et du multiplicateur est calculé et affiché sous forme
de texte formaté.
Ligne de séparation : Une ligne composée de tirets est affichée après
chaque table pour rendre les résultats plus lisibles.
Exécution complète : À la fin, toutes les tables de multiplication de 1 à 10
sont affichées de manière bien organisée et séparée.

X. Listes Python
Les listes sont utilisées pour stocker plusieurs éléments dans une seule
variable.

1. Création d’une liste

Une liste en python est définie en plaçant les éléments entre des
crochets [...], séparés par des virgules:

Les éléments d’une liste peuvent être de types différents :

36
2. Accès aux éléments d'une liste

Les listes utilisent un index basé sur zéro, ce qui signifie que le premier
élément est à l'index 0.

Index: 0 1 2 3 4

Pour accéder au premier élément (orange 🍊), utilisez l’index 0 :

🍌
Par exemple, pour accéder à la banane ( ) située à l’index 2 :

Pour parcourir et afficher chaque élément de la liste, utilisez une


boucle for :

37
Résultat:

3. Modification des éléments


Les listes sont mutables, ce qui signifie que vous pouvez modifier leurs
éléments.

4. Méthodes importantes des listes


Python offre plusieurs méthodes pour manipuler les listes.

Ajout d'éléments :
- .append(): Ajouter un élément à la fin de la liste
- .extend([...]): Ajouter plusieurs éléments à la liste

Insertion d'un élément à une position spécifique

38
Suppression d'éléments :

Autres opérations courantes :

5. Longueur d’une liste

Utilisez la fonction len() pour obtenir le nombre d’éléments dans une


liste.

39
6. Jointure de listes

La jointure de listes consiste à combiner deux ou plusieurs listes en une


seule.
L’opérateur + permet de concaténer deux listes.

La méthode extend() ajoute les éléments d’une liste à une autre.

7. Opérations sur les listes

Utilisez la fonction sum() pour additionner les éléments numériques.


python

Utilisez les fonctions max() et min().

Vérifier la présence d’un élément avec in

40
8. Compter la fréquence d’un élément dans une liste

La méthode count() permet de compter combien de fois un élément


apparaît dans une liste.

XI. Les fonctions en Python

1. Qu'est-ce qu'une fonction ?


Une fonction est un bloc de code réutilisable qui effectue une tâche
spécifique. Elle peut recevoir des données en entrée (paramètres) et
retourner un résultat.

2. Pourquoi utiliser les fonctions ?


Réduire la duplication de code.
Faciliter la maintenance.
Rendre le code plus lisible et modulaire.

3. Déclaration d'une fonction


En Python, une fonction se déclare avec le mot-clé def.

4. Appeler une fonction


Pour appeler une fonction, utilisez son nom suivi de parenthèses. Si
la fonction prend des arguments, passez-les dans les parenthèses.

41
5. Paramètres et arguments
Paramètres : Variables définies dans la déclaration de la fonction.
Arguments : Valeurs réelles passées à la fonction lors de son
appel.

6. Valeurs par défaut pour les paramètres


On peut assigner une valeur par défaut à un paramètre.
python

7. Fonction sans retour (return)


Une fonction peut ne pas retourner de valeur.

8. Fonction avec plusieurs retours


Une fonction peut retourner plusieurs valeurs sous forme de
tuple.

42
Exercice 1 : Calcul de l'aire d'un rectangle

Énoncé :
Écrivez une fonction calculer_aire(longueur, largeur) qui
retourne l'aire d'un rectangle.

Exercice 2 : Conversion de température

Énoncé :
Écrivez une fonction convertir_en_fahrenheit(celsius) qui
prend une température en Celsius et la convertit en
Fahrenheit avec la formule suivante : F=(C × 9/5) + 32

Exercice 3 : Moyenne d'une liste

Écrivez une fonction moyenne(liste) qui retourne la


moyenne des nombres dans une liste.

43
Exercices de Fin de Formation : Python Pratique

Voici un ensemble d’exercices complets pour tester vos connaissances


en Python à la fin de votre formation. Ces exercices couvrent divers
concepts : variables, conditions, listes, fonctions, opérateurs, et
interactions utilisateur

Exercice 1 : Calculatrice Interactive


Créez un programme qui agit comme une calculatrice.
L’utilisateur entre deux nombres.
L’utilisateur choisit une opération parmi : addition (+), soustraction (-),
multiplication (*), division (/).
Le programme affiche le résultat.
Gérer les erreurs comme la division par zéro ou une opération
invalide.

Exercice 2 : Vérification d’Éligibilité pour Voter


Créez un programme qui demande à l’utilisateur son âge.
Si l’âge est supérieur ou égal à 18, affichez : "Vous êtes éligible pour
voter".
Sinon, affichez combien d’années il reste avant de pouvoir voter.

Exercice 3 : Trouver le Plus Grand Nombre dans une Liste


Demandez à l’utilisateur d’entrer une liste de nombres séparés par des
espaces.
Convertissez ces nombres en une liste.
Trouvez et affichez le plus grand nombre.

Exercice 4 : Jeu de Devinettes


Créez un jeu où l’utilisateur doit deviner un nombre aléatoire compris
entre 1 et 100.
Donnez des indices comme "Trop grand" ou "Trop petit".
Affichez le nombre de tentatives une fois que l’utilisateur trouve la
bonne réponse.

44
Exercice 5 : Calcul de la Moyenne des Notes
Demandez à l’utilisateur d’entrer les notes d’une classe, séparées par des
espaces.
Convertissez ces notes en une liste.
Calculez et affichez la moyenne des notes.

Exercice 6 : Vérification de Mot de Passe


Créez un programme qui :
Demande à l’utilisateur de définir un mot de passe.
Puis lui demande de confirmer le mot de passe.
Tant que les deux mots de passe ne correspondent pas, redemandez
la confirmation.
Affichez un message une fois que le mot de passe est confirmé.

Exercice 7 : Gestion de Notes des Étudiants

Créez un programme qui :


1. Permet d’ajouter des étudiants et leurs notes dans une liste.
2. Affiche tous les étudiants avec leurs notes.
3. Calcule et affiche la moyenne des notes de la classe.
4. Recherche un étudiant par son nom et affiche son évaluation

45
Correction des exercices
Exercice 1 : Calculatrice Interactive

Exercice 2 : Vérification d'Éligibilité pour Voter

46
Exercice 3 : Trouver le Plus Grand Nombre dans une Liste

Exercice 4 : Jeu de Devinettes

Exercice 5 : Calcul de la Moyenne des Notes

47
Exercice 6 : Vérification de Mot de Passe

Exercice 7 : Gestion de Notes des Étudiants

48
Conseille de fin de formation

Pour mieux retenir vos apprentissages en programmation, pratiquez


régulièrement en écrivant du code et en refaisant des exercices pour
renforcer vos acquis. Appliquez les concepts dans des mini-projets
concrets pour les relier à des scénarios réels. Utilisez des techniques de
répétition active en révisant régulièrement et en expliquant ce que vous
apprenez, que ce soit à quelqu’un ou à vous-même. Travaillez de
manière organisée en combinant différentes sources d’apprentissage,
comme des tutoriels écrits, des vidéos, et des forums. Prenez des pauses
pour laisser votre cerveau assimiler les informations, dormez
suffisamment pour consolider votre mémoire, et variez vos approches,
comme dessiner des schémas ou créer des mnémoniques. Enfin, soyez
patient et persistant : chaque progrès mérite d’être célébré !

49

Vous aimerez peut-être aussi