LES ENSEIGNANTS :MR.BASSEM.BOUBAKRI && MME.IBTISSEM.KAROUI
1
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
[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
2
La structure conditionnelle généralisée
Syntaxe algorithmique
Syntaxe en
python
[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
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ération
Opérateur en
algorithme
Opérateur en python
Egal
=
==
Différent
!=
Strictement supérieur
>
>
Supérieur ou égal
>=
Strictement inférieur
<
<
Inférieur ou égal
<=
Appartient
Є
IN
LES ENSEIGNANTS :MR.BASSEM.BOUBAKRI && MME.IBTISSEM.KAROUI
3
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ération
Opérateur en algorithme
Opérateur en
python
Négation
Non
not
Conjonction
Et
And ou &&
Disjonction
Ou
Or ou ||
disjonction
OUEX
XOR ^
Les structures de contrôle itératives
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 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
LES ENSEIGNANTS :MR.BASSEM.BOUBAKRI && MME.IBTISSEM.KAROUI
4
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)
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !