Vous êtes sur la page 1sur 19

Mohammed V University in Rabat

Faculté des Sciences, Rabat


Master IDDLo

Cours de Programmation orientée


objets en Python

Les structures de contrôle

Pr. Younès RAOUI

1
Opérateurs de comparaison sur int float et string

Si i et j sont des booleéns :

test d’égalité, True si i=j

test d’inégalité, True si i est différent de j


Opérateurs logiques
a et b sont des noms de variables

not a -> True si a est False

a and b -> True si a et b sont True

a or b -> True si a ou b ou les deux sont True


Opérateurs logiques
Structures répétitives while
Les boucles while ont la structure suivante :

❖ La boucle itère tant que la condition est correcte


❖ Toutes les expressions indentées appartiennent à la boucle

5
Structures répétitives while

6
Structures répétitives while

7
les structures conditionnelles
➔ la structure if a l’expression suivante :

● Si l’expression booléenne est True, l’expression est exécutée, sinon le


programme échappe de la structure

8
les structures conditionnelles

9
les structures conditionnelles
● Vous pouvez aussi faire une structure conditionnelle contenant else

● On peut aussi utiliser elif pour spécifier else if

10
les structures conditionnelles (imbriquées)

11
Récapitulatif de if

12
Indentations
● Comment exprimer les blocs de code ?

13
= vs ==

14
Structures répétitives for
● La boucle for a cette forme:

● Ou

15
Structures répétitives for

16
range(start,stop,step)
● Les valeurs par défaut sont start=0 et step=1
● Boucler jusqu’à stop-1

17
Expression break
● Permet de sortir immédiatement de la boucle
● N’exécute pas les expressions restantes

18
Expression break

19

Vous aimerez peut-être aussi