Académique Documents
Professionnel Documents
Culture Documents
Mohamed Aymen
CHARRADA
ISET du KEF
Info 1
A.U. 2021/2022
Objectif du cours
Exemple
Opérateurs Désignation
A = 10 et B = 3
+ Addition A+B = 13
- Soustraction A-B = 7
* Multiplication A*B = 30
/ Division A/B = 3,333
% Modulo A%B = 1
** Exposant A**B = 1000
Exemple
Si condition
est fausse
Condition Condition
Si condition Si condition
Si condition
est vraie est vraie
est fausse
Traitement 2
Traitement 1 Traitement 1
if condition1 : if condition1 :
Traitement 1 Traitement 1
elif condition2 : else :
Traitement 2 if condition2:
… Traitement 2
else : else :
Traitement n Traitement 3
Structure enchainée
Structure imbriquée
Résultat de
l’exécution
Mohamed Aymen CHARRADA - ISET El KEF - Info1
Travail à la maison
Ecrire un programme Python qui permet de lire la valeur
d’une variable entière « M », cet entier va représenter
l’indice du mois. Le programme doit afficher par la suite le
nombre des jours du mois correspondant. Si la valeur de «
mois » n’appartient pas à l’intervalle [1..12], un message
d’erreur sera affiché.
Exemple :
Si M = 1, le mois correspondant est « Janvier », le nombre des jours
est 31
Si M = 2, le mois correspondant est « Février », le nombre des jours
est 28 ou 29
Si M = 4, le mois correspondant est « Avril », le nombre des jours
est 30
Mohamed Aymen CHARRADA - ISET El KEF - Info1
Travail à la maison (2)
Une année est bissextile (contient 366 jours) si elle est
multiple de 4, sauf les années de début siècle (qui se
terminent par 00) qui ne sont bissextiles que si elles sont
divisibles par 400.
Exemples :
1080 et 1996 sont bissextiles car elles sont divisibles par 4.
2000 est une année bissextile car elle est divisible par 400
2100 et 3000 ne sont pas bissextiles car elles ne sont pas divisibles
par 400.
Ecrire un programme en Python qui permet de lire l’année
(entier), détermine et affiche si elle correspond à une année
bissextile ou non
Mohamed Aymen CHARRADA - ISET El KEF - Info1
Structures itératives
Structures itératives (boucles)
La notion d’itération est utilisée quand on doit exécuter un
traitement un certain nombre de fois qui peut être connu à
l’avance (boucles bornées) ou non (boucles non bornées)
En Python,
Une boucle bornée est exprimée en fonction de « for »
while condition :
Traitement
non
Cpt est arrivé à sa
Traitement 1
valeur finale
oui
Si condition
Condition
est vraie
Si condition
est fausse
Traitement 1
Solution
0 1 2 3
indices -4 -3 -2 -1
‘girafe’ ‘tigre’ ‘singe’ ‘souris’
Mohamed Aymen CHARRADA - ISET El KEF - Info1
Listes
Il est possible d’extraire une sous-liste à partir d’une liste
On utilise les crochets, en spécifiant deux indices, à savoir
celui du début (inclus) et celui de la fin (non inclus) de la
sous-liste à extraire, séparés par un deux-points « : »
0 1 2 3 4 5
10 5 7 8 12 14
chiffres
Une variable contient en fait une
aux
référence vers la zone mémoire où se
trouve stockée sa valeur, et non pas la
valeur directement
On peut récupérer une liste des clés ou bien une liste des
valeurs d’un dictionnaire
Variable locale
Variable globale
Mohamed Aymen CHARRADA - ISET El KEF - Info1
Fonctions
Une variable globale et une autre locale peuvent avoir le
même nom. Dans ce cas, la variable globale n’est plus
accessible dans la fonction où définit la variable locale
portant le même nom (Exemple 1)
Plusieurs variables locales peuvent avoir le même nom, à
condition qu'elles soient dans des fonctions différentes
(exemple 2)
Exemple 1 Exemple 2
Il affiche 42