chapitre 3 Les structures de cont conditionnelles 2022 2023

Telechargé par Monia Ghazwani
Page 1 sur 3 Mme ZRIBI Ahlem
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
généralisée
Si condition alors
Traitement
Sinon si condition alors
Traitement
………………………………..
……………………………….
Sinon Si condition alors
Traitement
Sinon
Traitement
Fin si
If condition :
Traitement
Elif condition:
Traitement
…………………………………………………..
…………………………………………………..
Elif condition :
Traitement
Else:
Traitement
Page 2 sur 3 Mme ZRIBI Ahlem
II. Les principales comparaisons
E
Ex
xe
er
rc
ci
ic
ce
e
1
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".
find("Bonjour")
p=count("o")
p=ch.find("Bonjour")
ch1= input("Chaîne 1 : ")
ch2= input("Chaîne 2 : ")
if (len(ch2) > len(ch1) ):
print (ch2)
else:
print (ch1)
Ch1 : 2 SC
Ch2 : 2 Sciences Expérimentales
2 SC
2 Sciences Expérimentales
ch2
chaine = '2020'
print(chaine + str(45))
2065
202045
chaine = '2020'
print(int(chaine) + 45)
2065
202045
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
T= (5 >3) AND (9 <5 + 1) OR (4= 4)
Print(T)
True
False
Z= 18 DIV 3 < 18 MOD 4+7
Print(Z)
True
False
a=11
b=3
print(a!=5)
True
False
print(a>10 or b<5)
True
False
Les principales comparaisons sont : X=7 et Y=15
En Algo
En python
Exemple
True
False
A=B
A==B
Y%2==0
….
……
A<B
A<B
X<10
….
….
A≤B
A<=B
X<=a+b
….
….
A>B
A>B
X > 15
….
….
A≥B
A>=B
q>=150//20
….
….
A≠B
A!=B
Y%2!=0
….
….
A ET B
A AND B
(len(ch)>10)
and(n<15)
….
….
A OU B
A OR B
(A<5) OR (B>10)
….
….
Non(A)
Not(A)
Not(a>=8)
….
….
A dans Ensemble
A dans {5,10,15}
A in Ensemble
A in [5..10]
mot = "AbcDE"
'a' in mot
….
….
….
….
Page 3 sur 3 Mme ZRIBI Ahlem
E
Ex
xe
er
rc
ci
ic
ce
e
2
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.
…………………………………………………….
E
Ex
xe
er
rc
ci
ic
ce
e
3
3
:
:
Ecrire un programme python permettant d’afficher la parité d’un entier saisis par le clavier.
E
Ex
xe
er
rc
ci
ic
ce
e
4
4
:
:
Ecrire un programme python permettant d’afficher le signe d’un entier saisis par le clavier.
E
Ex
xe
er
rc
ci
ic
ce
e
5
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.
E
Ex
xe
er
rc
ci
ic
ce
e
6
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
E
Ex
xe
er
rc
ci
ic
ce
e
7
7
:
:
1
1)
)
E
Ec
cr
ri
ir
re
e
u
un
n
p
pr
ro
og
gr
ra
am
mm
me
e
p
py
yt
th
ho
on
n
p
pe
er
rm
me
et
tt
ta
an
nt
t
d
d
a
af
ff
fi
ic
ch
he
er
r
u
un
ne
e
l
le
et
tt
tr
re
e
m
mi
in
nu
us
sc
cu
ul
le
e
a
au
u
h
ha
as
sa
ar
rd
d.
.
2
2)
)
M
Mo
od
di
if
fi
ie
er
r
c
ce
e
p
pr
ro
og
gr
ra
am
mm
me
e
p
po
ou
ur
r
f
fo
or
rm
me
er
r
u
un
ne
e
c
ch
ha
aî
în
ne
e
f
fo
or
rm
mé
ée
e
d
de
e
1
10
0
l
le
et
tt
tr
re
es
s
m
ma
aj
ju
us
sc
cu
ul
le
es
s
o
ou
u
1
10
0
l
le
et
tt
tr
re
es
s
m
mi
in
nu
us
sc
cu
ul
le
e
p
pr
ri
is
s
a
au
u
h
ha
as
sa
ar
rd
d
s
se
el
lo
on
n
l
le
e
c
ch
ho
oi
ix
x
d
de
e
l
l
u
ut
ti
il
li
is
sa
at
te
eu
ur
r
:
:
E
Ex
xe
em
mp
pl
le
e1
1
:
:
c
ch
ho
oi
ix
x
:
:
l
le
et
tt
tr
re
e
e
en
n
m
mi
in
nu
us
sc
cu
ul
le
e
C
Ch
ha
ai
in
ne
e
:
:
x
xd
ds
sg
gh
hj
jt
tr
ro
od
d
E
Ex
xe
em
mp
pl
le
e2
2
:
:
c
ch
ho
oi
ix
x
:
:
l
le
et
tt
tr
re
e
e
en
n
m
ma
aj
ju
us
sc
cu
ul
le
e
C
Ch
ha
ai
in
ne
e
:
:
D
DZ
ZA
AU
UT
TF
FI
IP
PL
LM
M
1 / 3 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 !