Telechargé par belalem ibtissem

aide memo

publicité
Les structures de contrôle conditionnelles
Syntaxe générale
La structure conditionnelle simple réduite
Syntaxe algorithmique
Syntaxe en python
[Initialisation] Si condition(s)
Alors Instruction_1
Instruction_2
---Instruction_n
Fin Si
La structure conditionnelle simple complète
En Algorithme
En Python
[Initialisation] Si condition(s)
Alors Instruction_1
Instruction_2
---Instruction_n
Sinon Instruction_1
Instruction_2
---Instruction_n
Fin Si
LES ENSEIGNANTS :MR.BASSEM.BOUBAKRI && MME.IBTISSEM.KAROUI
1
La structure conditionnelle généralisée
Syntaxe algorithmique
[Initialisation] Si condition_1
Alors traitement_1
Sinon Si condition_2
Alors traitement_2
Sinon Si condition_3
Alors traitement_3
----Sinon Si condition_n-1
Alors traitement_ n-1
Sinon traitement n
FinSi
Syntaxe en
python
ifcondition1 :
traitement_1
elifcondition2 :
traitement_2
elifcondition3 :
traitement_3
---else:
traitement_n
La structure conditionnelle à choix multiples
Syntaxe algorithmique
Syntaxe en python
[Initialisation]
Selon <identificateur>
Valeur(s) : instruction(s)
Valeur(s) : instruction(s)
…………………..
[Autres : instructions]
Fin Selon
Remarques :
 L’indentation est obligatoire pour désigner les instructions à exécuter lorsque
la condition est vérifiée.
 L’identificateur de la structure Selon doit être de type scalaire : Entier,
caractère, booléen.
 Une condition est construite à l’aide d’opérateurs de comparaison :
Les opérateurs de comparaisons
Opérateur en
Opérateur en python
algorithme
Egal
=
==
Différent
≠
!=
Strictement supérieur
>
>
Supérieur ou égal
≥
>=
Strictement inférieur
<
<
Inférieur ou égal
≤
<=
Appartient
Є
IN
opération
LES ENSEIGNANTS :MR.BASSEM.BOUBAKRI && MME.IBTISSEM.KAROUI
2
Lorsque la condition à tester est plus compliquée, il est possible de combiner
plusieurs conditions grâce aux opérateurs logiques :
Les opérateurs logiques
Opérateur en algorithme
opération
Négation
Conjonction
Disjonction
disjonction
Non
Et
Ou
OUEX
Opérateur en
python
not
And ou &&
Or ou ||
XOR ^
Les structures de contrôle itératives
Les structures de contrôle
itératives
La structure de contrôle
itérative complète
La structure de contrôle
itérative à condition d’arrêt
Syntaxe générale
La structure de contrôle itératives complète : La boucle Pour
Syntaxe algorithmique
Syntaxe en python
[Initialisation]
Pour compteur de Début à Fin (Pas) Faire
Traitement
Fin Pour
For var in séquence :
Traitement
indentation
Remarques :

La boucle For permet de répéter l’exécution d’un bloc d’instructions un nombre
donné de fois connu d’avance.

Séquence: Peut être :
 La fonction range() : Permet d’énumérer le nombre de passages dans la
boucle bornée. Elle peut être appelée de plusieurs façons :
 range(n) : où n est un entier, fait prendre à la variable les valeurs
de 0 à n-1.
 range(n, m) : où n et m sont des entiers, fait prendre à la variable
les valeurs entières de n à m-1.
 range(n,m,k) : où n,m,k sont des entiers, fait prendre à la variable
les valeurs entières de n à m-1 avec un pas de k.
 Une chaîne de caractères.
LES ENSEIGNANTS :MR.BASSEM.BOUBAKRI && MME.IBTISSEM.KAROUI
3
La structure de contrôle itératives à condition d’arrêt :
 La boucle Tant que……. :
Syntaxe algorithmique
Syntaxe en python
[Initialisation]
Tant que condition(s) Faire
Traitement
Fin tant que
While condition:
Traitement
indentation
 La boucle Répéter ….:
Syntaxe algorithmique
Syntaxe en python
[Initialisation]
Répéter
Traitement
Jusqu’à condition(s)
LES ENSEIGNANTS :MR.BASSEM.BOUBAKRI && MME.IBTISSEM.KAROUI
4
Téléchargement