Vous êtes sur la page 1sur 4

Importance de l’indentation

Un script python est formé d’une suite d’instructions exécutées en


Chapitre 2:Programmation Python
séquence de haut en bas.
La structure conditionnelle et Les boucles Une instruction composée se compose de :
sous Python -Une ligne d’en-tête terminée par deux points
-D’un bloc d’instruction indenté (retrait en début de ligne) par
1ère année MP, PC, PT et BG rapport à la ligne d’en-tête
La règle est très simple :

Toutes les instructions au même niveau d’identification


appartiennent au même bloc
1 2

La structure conditionnelle if-elif-else La structure conditionnelle if-elif-else


Contrôler une alternative : Instruction if
Exemple1 : écrire un programme qui saisit un nombre et tester si
Cette instruction est une structure de contrôle de l’exécution du programme. Elle permet
de n’exécuter une séquence d’instructions que si une expression logique est vraie. l’entier est nul, pair ou impair
La séquence d’instructions liée au if est un bloc défini au moyen de l’indentation.
Le (: ) a la valeur de alors (then)
La syntaxe :

Exécution

3 4
La structure conditionnelle if-elif-else La boucle while
Exemple 2 : Ecrire un L’instruction de répétition la plus fondamentale est la boucle
programme qui saisit while. Cette instruction composée répète le corps de la boucle
trois entiers a, b et c et tant que la condition est vraie.
résout dans R l’équation Syntaxe :
de second degré
ax2+bx+c= 0.
On discutera tous les cas
possibles pour les valeurs Exemple1 : Exemple 2 : control de saisie
des nombres a, b et c.

6
5

La boucle for Interrompre une boucle : break


La commande break permet de sortir immédiatement de la boucle for ou
for i in range(a): for i in range(a,b): for i in range(a,b,c): while en cours contenant l’instruction. Cette instruction est très pratique
instructions instructions instructions pour tester une condition d’arrêt qui dépend d’une valeur entrée:
Avec :
-range (a) désigne l’intervalle [0,a[
-range (a,b) désigne l’intervalle [a,b[
-range (a,b,c) désigne l’intervalle [a,b[ par pas entier égal à c

7 8
Interrompre une boucle : break Interrompre une boucle : break

Affichage Affichage

9 10

Court-circuiter une boucle : continue Court-circuiter une boucle : continue


Passe immédiatement à l’itération suivante de la boucle for ou while
en cours contenant l’instruction; reprend à la ligne de l’en-tête de la
boucle :

Affichage: on remarque que la boucle a sauté la valeur 3

Dans cet exemple, la boucle à sauter la valeur 5

11 12
Le module random Exercice
Permet la génération de nombres aléatoires Soit N dans IN
La fonction random() du module random permet la génération d’une
valeur aléatoire (float) entre 0 et 1, 1 exclu. Ecrire un code python qui permet de saisir un entier N<=1000 et
La fonction randint(a,b) permet la génération d’une valeur aléatoire entier de donner la somme des entiers de [1,N[ divisibles par 3 ou 5.
(str) entre a et b, b inclus.
La fonction randrange(a,b,c) permet la génération d’une valeur aléatoire
str dans un intervalle a..b, b exclu avec un pas c.

13 14

Vous aimerez peut-être aussi