[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
26 vues22 pages

Cours de Programmation Python 2023-2024

Transféré par

oumatabti
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues22 pages

Cours de Programmation Python 2023-2024

Transféré par

oumatabti
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd

PROGRAMMATION

Python

Année universitaire: 2023-2024


I. Notion de programme-
Programmation
1) Programme
Un programme informatique
est une suite d’instructions
destinées à être exécutées par un
ordinateur pour obtenir un
résultat
Un langage de
programmation est un langage
informatique permettent d’écrire
à un ordinateur des programmes
compréhensibles et exécutables.
II. Le langage Python
1)Introduction
Le langage Python est un langage
de programmation open source
multi-plateformes et orienté
objet.
Python permet de créer des
programmes de manière simple
et rapide.
2) Les variables
Les variables en Python sont
automatiquement crées au moment où
on leur assigne une valeur.
Pour affecter une valeur à une variable,
nous allons utiliser un opérateur qu’on
appelle opérateur d’affectation qui est
représenté par le signe =.
Supprimer un objet de la mémoire:
del nom_de_variable
Affectations multiples :
a = b = 2.5
•Les types
Int entier
float double
bool booléen
Str les chaînes de
caractères.

o pour connaître le type , on utilise


la fonction type(nom_variable)
Exercice 2
Écrire un programme Python permettant de saisir deux nombres
et d'afficher leur produit.
Réponse
m = float(input(" Entrer un nombre:"))
n = float(input(" Entrer un nombre:"))
p = m*n
print("le produit de",m,"et",n,"=",p)

Exercice 3
É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.
Réponse
m = int(input(" Entrer un Entier m :"))
n = int(input(" Entrer un Entrer n :"))
print("Avant l'echange: m =",m,"et n =",n)
m,n = n,m
print("Apres l'echange: m =",m,"et n =",n)
3) Les opérateurs arithmétiques
Les opérateurs arithmétiques sont
utilisés pour effectuer des opérations
mathématiques comme des additions,
soustractions, multiplication, etc.
entre différentes variables contenant
des valeurs numériques.
Opérateur Nom
+ Addition
– Soustraction
* Multiplication
/ Division
% Modulo
** Puissance
4) La saisie
input() permet d’effectuer une
saisie au clavier,
Il est possible d’afficher un
message
Exemple:
a = input(‘‘Saisir votre valeur ’’)
5) L’affichage
Print() est l’instruction qui
permet de communiquer
des valeurs à l’utilisateur
en les affichant à l’écran
Un affichage multiple est
possible:
print(a,b) : affiche la
valeur de a et la valeur de
7) Les opérateurs de
comparaison
Les opérateurs de
comparaison servent à
comparer des valeurs
Sous Python, ces
opérateurs sont
<=, >, >=, != , ==
8) STRUCTURE DE CONTRÔLE

Les structures de contrôle


permettent à un programme de
ne pas être purement séquentiel
(chaîne linéaire d’instructions).
La syntaxe est la suivante :
if condition :
bloc d’instructions
else:
bloc d’instructions
Cette structure fonctionne de la
manière suivante :
si la condition est vraie, !alors les
instructions 1 sont exécutées, et
pas les instructions 2.
Les instructions 2, concernées par
ELSE, sont exécutées si et
seulement si la condition est
fausse.
elif (else if) n’est déclenché que si
la (les) condition(s) précédente(s)
a (ont) échoué.
• elif est situé au même niveau
que if et else
a=input(‘donner un nombre’)
b=input(‘donner un nombre’)
If(a>b):
print(a, ‘est superieure à’ , b)
Elif (a <b):
Print(a, ‘ est inferieure à’ ,b)
Else:
Print(a, ‘ =’ ,b)
Le code appartenant
au même bloc doit
être impérativement
aligné sinon erreur.
7) Les structures
répétitive
a)La boucle « while »
Le but de la boucle while est de
répéter certaines instructions
tant qu'une condition est
respectée.
while condition:
bloc d’instructions
Exercie
Ecrire un programme qui
demande un nombre de départ,
et qui calcule sa factorielle.
 NB : la factorielle de 8, notée 8 !,
vaut 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8
N=input(‘donner un nombre ’
i=1
F=1
While (i<=N)
F=F*i
i=i+1
b)La boucle for
Le but de la boucle for est de
répéter certaines instructions
pour chaque élément d’une liste.
Syntaxe:
for variable in liste_valeurs :
Bloc d’instructions
On peut définir des boucles
indicées en générant une
collection de valeurs avec range()
range(4) → 0 1 2 3
range(1,4) → 1 2 3
Exercie
 Une entreprise veut programmer une série
d'offres afin de fournir des installations à ses
clients et en même temps d'augmenter ses
ventes. Ces offres sont spécifiquement basées
sur un pourcentage de réduction sur l'achat total
qui varie en fonction du montant d’achat.
 Pour un montant supérieur ou égal à 500DH, une
réduction de 30% sera effectuée
 Pour un montant inférieur à 500DH mais
supérieur ou égal à 200, une réduction de 20%
sera effectuée
 Pour un montant inférieur à 200DH mais
supérieur ou égal à 100, une réduction de 10%
sera effectuée.

Vous aimerez peut-être aussi