Vous êtes sur la page 1sur 23

LANGAGE DE

PROGRAMMATION

PYTHON
PROGRAMMATION PYTHON

Objectif général :
Initier les étudiants à
la programmation
avec le langage
Python
Chapitre 1 : Notions de base

Objectif spécifique : Initiation à Python

1. Qu’est ce que Python

2. Installation et présentation du Shell

3. Notion de base
PLAN

qChapitre 1 : Notions de base

qChapitre 2 : Les structures décisionnelles

qChapitre 3: Les structures itératives

qChapitre 4: Programmation procédurale


1. Qu’est ce que Python
Python est un langage de programmation interprété et libre (comme dans
"logiciel libre") créé par Guido van Rossum en 1990.

Il est très proche de l’algorithme, très pratique pour les débutants.

Il est aussi beaucoup utilisé du fait de sa simplicité , sa solidité, l’excellente


documentation.

C’est un langage utilisé dans le monde de la recherche par la communauté


des chercheurs.
2. Installation et présentation du Shell
• Se rendre sur le site officiel de Python.
www.python.org
• Menu « Downloads » et cliquer sur le lien relatif à
votre plateforme ( votre OS)
• Choisir une version mais pas les versions releases
( pas totalement stable)
• Choisir un lien en fonction de son processeur
• Le téléchargement commence et exécuter le
logiciel puis suivant , suivant …… jusqu’à la fin.
• Démarrer votre Shell interactif (IDLE Python)
3. Notion de base
a - Shell Interactif
o Calculatrice ( addition, soustraction, ……..
Exposant)
o Underscore
o Modulo et Division entière
o Variable ( entier, réel, chaîne de caractère)
o Sensibilité à la casse
o Type
o Affectation….
3. Notion de base
b – Les Entrées / Sorties
o Editeur de texte
o Afficher un texte
o Récupérer une valeur saisie de l’utilisateur
o Enregistrer
o Commentaire
o Casting ou transtypage ( exemple : Algo Somme)
Chapitre 2 : Les structures décisionnelles

1. La structure simple

2. La structure complexe

3. La structure imbriquée
1 - La structure simple
Syntaxe: if <condition>:
instruction
……

Exercice : Ecrire un algorithme qui permet de

calculer l’inverse d’un entier.


# programme pour donner l'inverse des nombres

n=input("entrez un entier ")


n = int(n)
if(n!=0):
resut = 1/n
print("le résultat du traitement est: ",resut)
2- La structure alternative complexe
Syntaxe: if <condition>:
instructions
else :
instructions

Exercice : Ecrire un algorithme qui permet de dire si un


nombre réel saisi au clavier est positif ou négatif.
# programme pour donner le signe d'un nombre
nbre = input("entrez un nombre non nul SVP! ")
n = float(nbre)
if(n > 0):
print("Positif")
else:
print("Négatif")
3- La forme imbriquée
Syntaxe: if <condition>:
instructions
elif :
instructions
else:
instructions

Exercice : Ecrire un algorithme qui permet de dire si un


nombre réel saisi au clavier est positif ou négatif.
# programme pour donner le signe d'un nombre
nbre = input("entrez un nombre non nul SVP! ")
n = float(nbre)
if(n > 0):
print("Positif")
elif (n == 0):
print("Nul")
else:
print("Négatif")
CAS PRATIQUES
Chapitre 3 : Les structures itératives

1. La boucle For

2. La boucle While
1- La boucle For

La boucle For travaille sur des séquences. Elle est


en fait spécialisée dans le parcours d’une séquence
de plusieurs données.
Syntaxe: for élément in séquence:
instructions

Application:

Ecrire un algorithme permettant d’afficher les 10

premiers multiples d’un entier saisi au clavier.


1- La boucle For

# programme pour les dix premiers multiples d'un


nombre
nbre = input("entrez un nombre non nul SVP! ")
n = int(nbre)
for cpt in range(1,11):
res = n * cpt
print(str(n)+" * "+str(cpt)+" = "+str(res))
2- La boucle While (Tant Que)

La boucle While permet de répéter un bloc


d’instructions tant qu’une condition est vraie.

Syntaxe: while <condition>:


instructions

Application:

Ecrire un algorithme permettant d’afficher les 10


premiers multiples d’un entier saisi au clavier.
2- La boucle While (Tant Que)

# programme pour les dix premiers multiples d'un


nombre
nbre = input("entrez un nombre non nul SVP! ")
n = int(nbre)
cpt = 1
while (cpt <= 10):
res = n * cpt
print(str(n)+" * "+str(cpt)+" = "+str(res))
cpt +=1 # cpt = cpt + 1
CAS PRATIQUES
Chapitre 4 : Programmation procédurale

Voir Travaux pratiques

Vous aimerez peut-être aussi