Telechargé par Monia Ghazwani

chapitre 3 Les structures de cont conditionnelles 2022 2023

publicité
Chapitre 2 : Les structures de contrôle conditionnelles
Activité1 :
Soit le programme python suivant
1) Quels sont les structures utilisées dans ce programme et déterminer leurs rôles?
Programme
Structures et rôles
I.
Définition et syntaxes
1) Définition: La structure conditionnelle (si) if est une structure de base qui va nous permettre de choisir le
traitement convenable à chaque condition. Si Python évalue l’expression passée à True, le code dans la
condition if sera exécuté. Dans le cas contraire, le code dans if sera ignoré.
2) Syntaxes :
Structure
En algorithmique
En Python
simple
réduite
Si condition alors
Traitement
Fin Si
If condition :
Traitement
Simple
complète
Si condition alors
Traitement
Sinon
Traitement
Fin Si
If condition :
Traitement
Else:
Traitement
Si condition alors
Traitement
Sinon si condition alors
Traitement
………………………………..
If condition :
Traitement
Elif condition:
Traitement
…………………………………………………..
…………………………………………………..
Elif condition :
Traitement
Else:
Traitement
généralisée
……………………………….
Sinon Si condition alors
Traitement
Sinon
Traitement
Fin si
Page 1 sur 3
Mme ZRIBI Ahlem
II.
Les principales comparaisons
Exercice 1 :
Exécuter en python chacune des expressions puis cocher  la bonne réponse.
Pour chercher la position p du caractère "o" dans une
chaine ch="Bonjour".
ch1= input("Chaîne 1 : ")
ch2= input("Chaîne 2 : ")
if (len(ch2) > len(ch1) ):
print (ch2)
else:
print (ch1)
 find("Bonjour")
p=count("o")
p=ch.find("Bonjour")
Ch1 : 2 SC
Ch2 : 2 Sciences Expérimentales
 2 SC
 2 Sciences Expérimentales
 ch2
 2065
 202045
 2065
 202045
chaine = '2020'
print(chaine + str(45))
chaine = '2020'
print(int(chaine) + 45)
x=20
y=25
print('x=',x,'y=',y)
 x=x y=y
 x= 20 y=25
 20= 20 25=25
print(x> y)
 True
False
True
False
True
False
True
False
T= (5 >3) AND (9 <5 + 1) OR (4= 4)
Print(T)
Z= 18 DIV 3 < 18 MOD 4+7
Print(Z)
a=11
b=3
print(a!=5)
print(a>10 or b<5)
True
False
Les principales comparaisons sont : X=7 et Y=15
Test
En Algo
En python
Exemple
True
False
d’égalité
A=B
A==B
Y%2==0
….
……
Inférieur strict
Inférieur large
A<B
A≤B
A<B
A<=B
X<10
X<=a+b
….
….
….
….
supérieur
A>B
A>B
X > 15
….
….
Supérieur large
A≥B
A>=B
q>=150//20
….
….
Non égalité
ET logique
A≠B
A ET B
A!=B
A AND B
….
….
….
….
Ou logique
A OU B
A OR B
Y%2!=0
(len(ch)>10)
and(n<15)
(A<5) OR (B>10)
….
….
Négation
Non(A)
Not(A)
Not(a>=8)
….
….
Appartenance
A dans Ensemble
A dans {5,10,15}
A in Ensemble
….
….
….
….
Page 2 sur 3
A in [5..10]
mot = "AbcDE"
'a' in mot
Mme ZRIBI Ahlem
Exercice 2 :
Objet
Conditions
Un entier divisible par 5
…………………………………………………….
Le 1ercaractère d’une chaine ch est
écrit en majuscule
…………………………………………………….
Le 1erélément d’un tableau T est le
produit des deux éléments suivants.
…………………………………………………….
Un chiffre c
…………………………………………………….
Le dernier élément de la chaine ch
…………………………………………………….
est une signe de ponctuation
Une année A est bissextile
…………………………………………………….
Une chaine formée de trois
…………………………………………………….
caractères.
Exercice 3 :
Ecrire un programme python permettant d’afficher la parité d’un entier saisis par le clavier.
Exercice 4 :
Ecrire un programme python permettant d’afficher le signe d’un entier saisis par le clavier.
Exercice 5 :
Ecrire un programme python permettant de calculer la somme des chiffres se trouvant dans un message
alphanumérique puis tester la divisibilité de cette somme par 7.
Exercice 6 :
Un des systèmes de chiffrements appelé « chiffrement par décalage » ou encore « code de César ».
Le texte chiffré s'obtient en remplaçant chaque lettre du texte clair original par une lettre à distance fixe,
toujours du même côté, dans l'ordre de l'alphabet. Par exemple avec un décalage de 3 vers la droite
Ecrire un programme python pour résoudre ce programme
Exercice 7 :
1) Ecrire un programme python permettant d’afficher une lettre minuscule au hasard.
2) Modifier ce programme pour former une chaîne formée de 10 lettres majuscules ou 10 lettres
minuscule pris au hasard selon le choix de l’utilisateur :
Exemple1 : choix : lettre en minuscule
Chaine : xdsghjtrod
Exemple2 : choix : lettre en majuscule
Chaine : DZAUTFIPLM
Page 3 sur 3
Mme ZRIBI Ahlem
Téléchargement