0% ont trouvé ce document utile (0 vote)
442 vues29 pages

Cours Python Master 26-10-2024

Transféré par

Houas Meriem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
442 vues29 pages

Cours Python Master 26-10-2024

Transféré par

Houas Meriem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 29

Université d’Alger3

Faculté des sciences économiques, commerciales et de gestion


2ème Année Master Spécialité: Administration électronique

APPRENDRE LA PROGRAMMATION
AVEC LE LANGAGE PYTHON

Cours préparé et présenté par : Professeur . Nadir KHALFALLAH


Année Universitaire 2024-2025
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

Introduction
1- Qu’est-ce que Python ?
Le langage de programmation Python a été créé en 1989.
La première version publique de ce langage a été publiée en 1991.
La dernière version de Python est la version 3. Plus précisément, la version 3.12,6 (Septembre 2024).
La version 2 de Python est obsolète et n’est plus maintenue, évitez de l’utiliser.
Ce langage de programmation présente de nombreuses caractéristiques intéressantes :
• Il est multiplateforme. C’est-à-dire qu’il fonctionne sur de nombreux systèmes d’exploitation : Windows, Mac
OS X, Linux, Android, iOS, depuis les mini-ordinateurs Raspberry Pi jusqu’aux supercalculateurs.
• Il est gratuit. Vous pouvez l’installer sur autant d’ordinateurs que vous voulez (même sur votre téléphone!). •
C’est un langage de haut niveau. Il demande relativement peu de connaissance sur le fonctionnement d’un
ordinateur pour être utilisé.
• C’est un langage interprété. Un script Python n’a pas besoin d’être compilé pour être exécuté, contrairement
à des langages comme le C ou le C++.
• • Il est orienté objet. C’est-à-dire qu’il est possible de concevoir en Python des entités qui miment celles du
monde réel (une molécule d’ADN, une protéine, un atome, etc.) avec un certain nombre de règles de
fonctionnement et d’interactions.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

Introduction
• Il est multiplateforme. C’est-à-dire qu’il fonctionne sur de nombreux systèmes d’exploitation : Windows, Mac
OS X, Linux, Android, iOS.
• Il est gratuit. Vous pouvez l’installer sur autant d’ordinateurs que vous voulez (même sur votre téléphone!).
• C’est un langage de haut niveau. Il demande relativement peu de connaissance sur le fonctionnement d’un
ordinateur pour être utilisé.
• C’est un langage interprété. Un script Python n’a pas besoin d’être compilé pour être exécuté, contrairement
à des langages comme le C ou le C++.
• • Il est orienté objet. C’est-à-dire qu’il est possible de concevoir en Python des entités qui miment celles du
monde réel (une molécule d’ADN, une protéine, un atome, etc.) avec un certain nombre de règles de
fonctionnement et d’interactions.
• Il est relativement simple à prendre en main,
• C’est le langage de programmation le plus utilisé au monde,

Toutes ces caractéristiques font que Python est désormais enseigné dans de nombreuses universités de
l’enseignement supérieur.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

SOCIÉTÉS MONDIALES UTILISENT PYTHON COMME LANGAGE DE PROGRAMMATION


De nombreuses sociétés mondiales utilisent Python, notamment :
Google - Utilise Python pour divers projets et applications.
Facebook – Utilise Python pour certaines de ses fonctionnalités back-end.
Instagram - Basé sur Python pour son architecture.
Spotify - Utilise Python pour l'analyse des données et le backend.
Netflix - Utilise Python pour ses services de streaming et l'analyse de données.
NASA - Utilise Python pour des projets d'ingénierie et de science des données.
Ces entreprises exploitent Python pour sa simplicité et sa puissance dans le développement et l'analyse.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

LES MODES DE PROGRAMMATION (MODE CONSOLE / MODE GRAPHIQUE)

PROGRAMMATION EN MODE CONSOLE


Basée sur du texte, avec des commandes saisies dans un terminal ou une fenêtre de
console.
L'utilisateur interagit via des commandes clavier.

PROGRAMMATION EN MODE GRAPHIQUE


Basée sur des éléments graphiques comme des fenêtres, des boutons, des menus, des
icônes, etc.
L'utilisateur interagit principalement via la souris et d'autres périphériques d'entrée.

Ce mode de programmation nécessite l’utilisation des Framework et des modules


basés sur PYTHON (Web/DeskTop/Mobile)
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

FRAMEWORKS PYTHON
Frameworks Web
1.Django :
1. Framework web complet et mature.
2. Idéal pour des applications complexes.
2.Flask :
1. Micro-framework léger et flexible.
2. Idéal pour des projets simples ou des APIs.
3. Permet d’ajouter des extensions selon les besoins.
3.FastAPI :
1. Framework moderne pour construire des APIs rapides.
2. Utilise des annotations de type pour une validation automatique.
4.Pyramid :
1. Flexible et évolutif, adapté à des projets de toutes tailles.
2. Permet de commencer petit et d'évoluer vers des applications plus complexes.
5.Tornado :
1. Framework asynchrone pour gérer des milliers de connexions simultanées.
2. Utilisé pour des applications nécessitant une communication en temps réel.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

FRAMEWORKS PYTHON
Frameworks Desktop
Tkinter :
Bibliothèque standard pour créer des interfaces graphiques (GUI).
Simple et intégré à Python, idéal pour des applications légères.
PyQt / PySide :
Frameworks basés sur Qt pour créer des applications de bureau riches.
Supportent une large gamme de widgets et de fonctionnalités.
wxPython :
Permet de créer des applications multiplateformes avec une apparence native.
Kivy :
Framework pour des applications multitouch et multimédia.
Idéal pour des applications modernes et interactives.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

FRAMEWORKS PYTHON
Frameworks Mobile
Kivy :
Utilisé pour créer des applications mobiles (Android et iOS).
Permet de développer des interfaces multitouch.
BeeWare :
Ensemble d'outils pour créer des applications natives pour différentes plateformes, y
compris mobiles.
Permet de créer des applications qui se comportent comme des applications natives.
PyQt / PySide (pour mobile) :
Bien qu'ils soient principalement utilisés pour le bureau, ils peuvent également être
utilisés pour le développement mobile avec des adaptations.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

FRAMEWORKS PYTHON
FRAMEWORK FLEET
Fleet est un framework open source pour le développement d'applications mobiles et de bureau en Python. Il vise à
simplifier le processus de création d'applications multiplateformes, en offrant des outils et des bibliothèques pour
développer des interfaces utilisateurs riches et réactives.
Caractéristiques de Fleet

Multiplateforme :
Permet de créer des applications qui fonctionnent sur iOS, Android, Windows, macOS et Linux.
Interface utilisateur :
Utilise un système de composants pour construire des interfaces utilisateur dynamiques et personnalisables.
Performance :
Optimisé pour offrir une bonne performance sur les appareils mobiles, grâce à un rendu graphique efficace.
Développement rapide :
Facilite un développement rapide grâce à des fonctionnalités comme le rechargement à chaud, permettant de
voir les changements en temps réel sans redémarrer l'application.
Écosystème Python :
Intègre facilement des bibliothèques Python existantes, ce qui permet de tirer parti de la vaste communauté
Python.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

INSTALLATION DU PYTHON SUR WINDOWS


Pour installer Python sur Windows, suis ces étapes :
1.Télécharge Python : Va sur le site officiel https://www.python.org/ et télécharge la dernière version
de Python pour Windows.
2.Lance l'installateur : Ouvre le fichier téléchargé.
Assure-toi de cocher l’option “Add Python to PATH” avant de cliquer sur “Install Now”.
3.Termine l’installation : Suis les instructions à l'écran jusqu'à la fin de l'installation.
4.Vérifie l'installation : Ouvre l’invite de commande (cmd) et tape :

python --version pour vérifier que Python est correctement installé.


Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

INSTALLATION DU VISUAL STUDIO CODE (VSCODE) SUR WINDOWS


Étapes d'installation de VS Code
1.Télécharger VS Code :
•Va sur le site officiel de Visual Studio Code (https://code.visualstudio.com/)
•Clique sur le bouton Download pour Windows. Cela téléchargera le fichier
d'installation.
2.Lancer l'installation :
•Ouvre le fichier téléchargé (il s'appelle généralement VSCodeSetup.exe).
•Dans l'assistant d'installation, accepte les termes du contrat de licence, puis clique
sur Next.
3.Choisir le répertoire d'installation :
•Sélectionne le dossier où tu souhaites installer VS Code (par défaut, c'est généralement dans
C:\Program Files).
•Clique sur Next.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

INSTALLATION DU VISUAL STUDIO CODE (VSCODE) SUR WINDOWS


4.Options d'installation :
•Choisis les options que tu souhaites activer, comme l'ajout de VS Code au menu contextuel de
l'explorateur de fichiers, ou l'ouverture de fichiers avec VS Code par défaut.
•Clique sur Next.
5.Installer :
•Clique sur Install pour commencer l'installation.
•Une fois l'installation terminée, clique sur Finish pour fermer l'assistant.
6.Lancer VS Code :
•Tu peux maintenant ouvrir VS Code depuis le menu Démarrer ou via un raccourci sur le
bureau.

QUELQUES EXTENSIONS RECOMMANDÉES A INSTALLER SUR VSCODE


•Python : Pour le développement Python, installe l'extension Python de Microsoft.
•Pylance : Pour un meilleur support du langage Python.
•Prettier : Pour le formatage du code.
•Visual Studio IntelliCode: Utilise l'IA pour fournir des suggestions de code intelligentes.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

LES VARIABLES ET LES TYPES DE DONNEES


DÉFINITION
Une variable est une zone de la mémoire de l’ordinateur dans laquelle une valeur est stockée.
Cette variable est définie par un nom (Il s’agit d’une adresse, c’est-à-dire d’une zone particulière de la mémoire)

RÈGLES POUR NOMMER LES VARIABLES


•Caractères autorisés : Les noms de variables peuvent contenir des lettres (majuscule ou minuscule), des
chiffres et des underscores (_), mais ne peuvent pas commencer par un chiffre.
•Pas de caractères spéciaux : Les espaces et les caractères spéciaux (comme @, #, $, etc.) ne sont pas
autorisés.
•Sensibilité à la casse : variable, Variable et VARIABLE sont considérés comme trois variables différentes.
•Mots réservés : Évite d'utiliser les mots réservés de Python (comme if, else, for, etc.) comme noms de
variables.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

TYPE DE DONNEES EN PYTHON


En Python, il existe plusieurs types de données intégrés qui te permettent de représenter et de manipuler différentes
sortes d'informations. Voici un aperçu des principaux types de données :
En Python, la déclaration d’une variable et son initialisation (c’est-à-dire la première valeur que l’on va
stocker dedans) se font en même temps.
Syntaxe de déclaration d'une variable
Pour définir une variable en Python, tu utilises le symbole =. Voici quelques exemples :
# Définir une variable entière # Définir une variable de chaîne de caractères
age = 25 nom = "Alice«
# Définir une variable flottante # Définir une variable booléenne
taille = 1.75 a = True
b = False
En Python, les variables en majuscules sont souvent utilisées par convention pour indiquer qu'elles devraient être considérées comme
des CONSTANTES. Cela signifie qu'elles ne doivent pas être modifiées après leur initialisation. Bien que Python ne force pas cette
immutabilité (comme le fait le mot-clé final en Java), cette convention aide à la lisibilité du code.
Voici comment déclarer des constantes en Python :
MAX_USERS = 100
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

CONNAITRE LE TYPE D’UNE VARIABLE EN PYTHON

Pour connaitre le type d'une variable, on utilise la fonction type


a = 10 print(type(a)) # <class 'int'>
b = 3.14 print(type(b)) # <class 'float'>
c = "Bonjour" print(type(c)) # <class 'str'>
d = [1, 2, 3] print(type(d)) # <class 'list'>
e = True print(type(e)) # <class 'bool'>

Vérification du Type avec isinstance()


En plus de type(), tu peux utiliser isinstance() pour vérifier si une variable est d'un type spécifique.
Cela est utile pour le contrôle de type :
if isinstance(a, int):
print("a est un entier.")
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

LES COMMENTAIRES
En Python, un commentaire est une note ajoutée au code qui n'affecte pas son exécution. Il est utilisé pour expliquer
le code, clarifier des sections ou laisser des instructions pour d'autres développeurs. Les commentaires aident à
rendre le code plus lisible.
Les commentaires sont essentiels pour la documentation et la collaboration sur des projets.

Types de commentaires :
Commentaires sur une seule ligne :
•Commencent par le caractère #.
# Ceci est un commentaire
print("Hello, World!") # Affiche un message
Commentaires multilingues :
Utilisent des triples guillemets (''' ou """) pour englober le texte.
"""
Ceci est un commentaire sur plusieurs lignes.
"""
print("Bonjour")
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

L’AFFECTATION
L'affectation en Python permet d'assigner une valeur à une variable. Voici un aperçu des différentes façons de réaliser
une affectation, ainsi que quelques concepts associés.

Affectation de Base

La syntaxe de base pour affecter une valeur à une variable est simple :
x = 10
nom = "Alice"

Affectation Multiple

Tu peux affecter la même valeur à plusieurs variables en une seule ligne :


a=b=c=5 a, b et c sont tous égaux à 5

Tu peux également affecter des valeurs différentes à plusieurs variables :

x, y, z = 1, 2, 3 x = 1, y = 2, z = 3
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

LES ENTRÉES ET SORTIES (E/S)


En Python, les entrées et sorties (E/S) sont essentielles pour interagir avec les utilisateurs et traiter des
données.
1. Sorties : Affichage de Données
Utilisation de print()
La fonction print() permet d'afficher des données à l'écran.
Tu peux afficher plusieurs éléments en les séparant par des virgules :
nom = "Alice"
age = 25
print("Nom :", nom, "Âge :", age) # Affiche : Nom : Alice Âge : 25

2. Entrées : Récupération de Données


Utilisation de input()
La fonction input() permet de lire des données saisies par l'utilisateur.
Tout ce qui est saisi est traité comme une chaîne de caractères :
nom = input("Entrez votre nom : ")
print("Bonjour,", nom)
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

OPERATIONS SUR LES VARIABLES EN PYTHON


Les opérations sur les variables en Python incluent des opérations arithmétiques, des opérations de
comparaison, et des opérations logiques.
1. Opérations Arithmétiques
a=5
b=3
Addition (`+`) :
somme = a + b # somme est 8
Soustraction (`-`) :
difference = a - b # difference est 2
Multiplication (`*`) :
produit = a * b # produit est 15
Division (`/`) :
division = a / b # division est 1.6667
Division entière (`//`) :
division_entière = a // b # division_entière est 1
Modulus (`%`) : (reste de la division)
reste = a % b # reste est 2
Puissance (`**`) :
puissance = a ** b # puissance est 125
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

2. Opérations sur les Variables avec Affectation


Tu peux combiner les opérations arithmétiques avec des affectations :

-Addition :
a += b # équivalent à a = a + b
- Soustraction :
a -= b # équivalent à a = a - b
- Multiplication :
a *= b # équivalent à a = a * b
- Division :
a /= b # équivalent à a = a / b
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

3. Opérations de Comparaison
Ces opérations comparent des valeurs et retournent un booléen (`True` ou `False`).

- Égal (`==`) :
is_equal = (a == b) # True si a est égal à b
- Différent (`!=`) :
is_not_equal = (a != b) # True si a n'est pas égal à b
- Plus grand (`>`) :
is_greater = (a > b) # True si a est plus grand que b
- Plus petit (`<`) :
is_less = (a < b) # True si a est plus petit que b
- Plus grand ou égal (`>=`) :
is_greater_equal = (a >= b) # True si a est plus grand ou égal à b
- Plus petit ou égal (`<=`) :
is_less_equal = (a <= b) # True si a est plus petit ou égal à b
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

4. Opérations Logiques
Ces opérations te permettent de combiner des expressions booléennes.

- ET (`and`) :
condition = (a > 0 and b > 0) # True si a et b sont tous les deux positifs
- OU (`or`) :
condition = (a > 0 or b > 0) # True si a ou b est positif
- NON (`not`) :
condition = not (a > 0) # True si a n'est pas positif
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

EXERCICES SUR LES VARIABLES ET AFFECTATION


Exercice 1 : Affectation Simple
1.Crée une variable a et assigne-lui la valeur 5.
2.Crée une variable b et assigne-lui la valeur 10.
3.Crée une variable somme qui est la somme de a et b.
4.Affiche la valeur de somme.
Exercice 2 : Affectation Multiple
1.Crée une variable x, y, et z et assigne-leur respectivement les valeurs 1, 2 et 3.
2.Crée une variable résultat qui est la multiplication de x, y et z.
3.Affiche le résultat.
Exercice 3 : Échange de Valeurs
1.Crée deux variables a et b et assigne-leur des valeurs différentes (par exemple, 10 et 20).
2.Échange les valeurs de a et b sans utiliser de variables temporaires.
3.Affiche les nouvelles valeurs de a et b.
Exercice 4 : Opérations d'Affectation
1.Crée une variable nombre et assigne-lui la valeur 15.
2.Utilise l'opérateur d'affectation += pour ajouter 5 à nombre.
3.Utilise l'opérateur d'affectation *= pour multiplier nombre par 2.
4.Affiche la valeur finale de nombre.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

Exercice 5: Écrire un programme Python permettant de saisir deux nombres et d'afficher leur produit.
Exercice 6 : Crée un programme python qui demande la largeur et la longueur d’un rectangle, puis il calcul et affiche la
surface et le périmètre de ce rectangle
Exercice 7 : Crée un programme python qui demande un nom d’une personne, puis il affiche le message:
Bonjour XXXX, soyez les bienvenus,
Exemple: si l’utilisateur saisie le nom ‘Mohamed’, le programme affiche:
Bonjour Mohamed, soyez les bienvenus
Exercice 8 : Écrire un programme qui demande l’année de naissance de l’utilisateur et qui lui donne son Age.
Exercice 9:Écrire un programme Python qui permet d'échanger le contenu de deux entiers A et B saisis par l'utilisateur,
et afficher ces entiers après l’échange.
Exercice 10:Écrire un programme qui demande 2 entiers A et B, puis renvoie le quotient et le reste de la division
euclidienne de A par B.
Exercice 10: Ecrire un programme Python qui collecte la réponse de l’utilisateur à la question : Est-ce que vous aimez le
Python ? Puis l’affiche sous la forme : Vous avez répondu : suivie de la réponse de l’utilisateur.
Exercice 11: Ecrire un programme Python qui lit trois entiers, calcule puis affiche leur moyenne. La moyenne sera
affichée de deux façons :
•directement comme elle est ;
•directement comme elle est en utilisant la méthode format ;
•avec une précision de 3 chiffres après la virgule en utilisant la méthode format.
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

LA FONCTION print EN PYTHON


Il est possible de passer un nombre infini d'objets à la fonction print en les séparant par une virgule.
Les différents objets passés en argument seront par défaut séparés par un espace :
print("Bonjour", "tout", "le", "monde")
Il est possible de spécifier une chaîne de caractère spécifique pour séparer les différents éléments grâce au
paramètre sep :
print("Bonjour", "tout", "le", "monde", sep="_")
On peut également spécifier une chaîne de caractères qui sera affichée à la fin avec le paramètre end :
print("La fin", "de l'histoire", end="...")
La fonction print() en Python permet d'afficher l'argument qu'on lui passe entre parenthèses et un retour à
la ligne. Il existe 3 façons d'utiliser la fonction print() :
Méthode 1 : utilisation basique de print()
prenom = "KAMEL"
age = 15
print(prenom, "a", age, "ans")
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

LA FONCTION print EN PYTHON


Méthode 2 : écriture formatée
La méthode .format() de Python permet une meilleure organisation de l’affichage des variables.

print("Mon prénom est {}, j'ai {} ans".format(prenom, age))


print("Mon prénom est {1}, j'ai {0} ans".format(age, prenom))
# 0 fait référence au 1er argument de format(), ici age, 1 fait référence au 2ème argument, ici prenom ; et ainsi de
# suite. Il s'agit d'index ou indice.

Méthode 3 : f-string

prenom= "Mohamed"
age=15
print(f"Mon prénom est {prenom}, j'ai {age} ans")
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

STRUCTURES DE CONTROLE
Après avoir vu les bases du langage Python, nous allons maintenant voir les structures de contrôle.

TRAITEMENT CONDITIONNEL
L'opérateur de comparaison if est un opérateur fondamental en programmation,Il permet de tester une valeur
et choisir ce que l'on fait en fonction du résultat, Il est souvent accompagné d'un else.
L'ensemble signifie « Si… (alors)… sinon… ».
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

TRAITEMENT CONDITIONNEL
a=int(input("Veuillez saisir une valeur:"))
# int est une fonction qui convertit le résultat de input en numérique
# Parce que le retour de la fonction input est toujours de type chaine
if (a > 0): if (a > 0):
print("a est positif") print("a est positif")
elif (a < 0):
if (a < 0): print("a est négatif")
print("a est négatif") else:
print("a vaut zero")
if (a == 0):
print("a vaut zero")
Apprendre la programmation en Python Université d’Alger3
2ème Année Master (Administration électronique) 2024/2025 Cours préparé par : Prof. Nadir KHALFALLAH

EXERCICES SUR LE TRAITEMENT CONDITIONNEL


Exercice 1 : Écrire un un programme Python qui permet d'afficher si un nombre entier saisi au clavier est pair ou impair.
Exercice 2 :Écrire un programme Python qui permet d'évaluer une note saisi au clavier (si la note est supérieur à 10 alors il affiche
validé sinon non validé (NB : la note comprise entre 0 et 20 ).
Exercice 3 :Écrire un programme Python qui demande deux nombres m et n à l’utilisateur et l’informe ensuite si le produit de ces
deux nombres est positif ou négatif. On inclut dans le programme le cas où le produit peut être nul.
Exercice 4 : Écrire un programme Python qui demande l'âge d'un enfant et permet d'informer de sa catégorie sachant que les
catégories sont les suivantes:
"poussin de 6 a 7 ans"
"pupille de 8 a 9 ans "
"minime de 10 a 11 ans "
" cadet après 12 ans ".
Exercice 5 : Écrire un programme Python permettant d’afficher le mois en lettre selon le numéro saisi au clavier. ( Si l’utilisateur
tape 1 le programme affiche janvier, si 2 affiche février , si 3 affiche mars... )
Exercice 6 : Écrire un programme Python qui affiche la ou les solutions d’une équation du second degré de la forme :
aX2+bX+c ( a et b et c sont supérieur à 0).
NB: Utiliser la fonction sqrt() de la bibliothèque math pour calculer la racine carrée.
from math import * ou import math

Vous aimerez peut-être aussi