Cours_python
Cours_python
Cours_python
Installation de Python
Afin de pouvoir développer en langage Python, nous devons
installer les outils nécessaires.
1
1
Case à cocher
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
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.
4
Exécutez votre premier programme Python
5
2. Dans la nouvelle fenêtre, tapez votre code Python
Ouvrir IDLE.
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.
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.
nom_etudiant = “Kouame”
8
3- Modifiez une variable
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
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
Les chaînes sont des caractères entre guillemets “...”, comme: “Bonjour”
nom = “Ange”
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
12
III. Fonction print( ) et input( )
1- Fonction print()
print()
input()
Texte à afficher
nombre, variable, expression
Exemple :
print(”Bonjour”) signifie affiché le message suivant à l’écran :
Bonjour
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...”)
Exemple :
nom_var = int(input(”text...”))
nom_var = float(input(”text...”))
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.
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
Exemple 1:
Affichage:
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.
Explication:
Nous pouvons stocker le résultat d’une comparaison avec l’opérateur
d’inégalité dans une variable.
18
5- L’OPERATEUR INFERIEUR OU EGAL (<=):
Vérifie si la valeur à gauche est plus petite que celle de droite.
VI. Commentaires
Exemple :
Résultat :
Résultat :
Résultat :
Résultat: 20
explication:
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:
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".
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é.
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.
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
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
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."
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."
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.
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".
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.
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)
2. Avec -= (soustraction)
3. Avec *= (multiplication)
4. Avec /= (division)
30
Ici, l'opérateur += ajoute la chaîne " tout le monde" à la variable texte.
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.
31
Résultat:
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.
32
2. La boucle for
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
33
Exemple avec continue : Afficher les nombres sauf le nombre 5
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.
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:
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.
Une liste en python est définie en plaçant les éléments entre des
crochets [...], séparés par des virgules:
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
🍌
Par exemple, pour accéder à la banane ( ) située à l’index 2 :
37
Résultat:
Ajout d'éléments :
- .append(): Ajouter un élément à la fin de la liste
- .extend([...]): Ajouter plusieurs éléments à la liste
38
Suppression d'éléments :
39
6. Jointure de listes
40
8. Compter la fréquence d’un élément dans une liste
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.
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.
É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
43
Exercices de Fin de Formation : Python Pratique
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.
45
Correction des exercices
Exercice 1 : Calculatrice Interactive
46
Exercice 3 : Trouver le Plus Grand Nombre dans une Liste
47
Exercice 6 : Vérification de Mot de Passe
48
Conseille de fin de formation
49