"'O
0
c
:J
0
li)
..--t
0
N
@
.......
.!::
O'l
·;::::
>0.
0
u
Chapitre 9 • Concepts fondamentaux
194
Tableau 9.3 - Opérations sur les booléens.
Pseudo-code
Python
Pseudo-code
Python
non A
no t ( A)
A=>B
A<=B
A et B
A and B
A<=:>B
A==B
A ou B
A or B
9.1.4 Opérations sur les chaines de caractères
(A ··'d d'
95
ct1v1te e ecouverte .
Utiliser la console Python pour déterminer la valeur de chaque chaîne de
caractères: '11'+'32' ; 'bonjour'+ 'l12' ; 'bonjour'[O] ; 'bonjour'[l] ;
len('bonjour'); len('l 1227'); 'bonjour'[2:4] ; 'bonjour'[0:4] ; 3*'bonjour'+ '23';
4*('11 '+ '5')+ 'AA '.
SOLUTION. '11 '+'32' vaut '1132' ; 'bonjour'+'l 12' vaut 'bonjourl 12' ; 'bonjour'[O]
vaut 'b' ; 'bonjour'[!] vaut 'o' ; len('bonjour') vaut 7 ; len('l 1227') vaut 5 ;
'bonjour'[2:4] vaut 'nj' ; 'bonjour'[0:4] vaut 'bonj' ; 3*'bonjour'+'23' vaut
'bonjourbonjourbonjour23' ; 4*('11'+'5')+'AA' vaut '115115115115AA'.
_ J
Tableau 9.4 - Opérations sur les chaînes de caractères.
Opérations
Pseudo-code
Python
Concaténation des chaînes ch l et ch2
chl +ch2
ch l +ch2
Nombre de caractères de la chaîne ch
longueur(ch)
1 en ( ch)
Premier caractère de la chaîne ch
ch[O]
c h [ 0 l
i + l ème caractère de la chaîne ch
ch[i]
c h [ i l
Partie de la chaîne ch, du i + l ème au jme caractère
ch[i:j]
c h r i : j i
9.1.5 Opérations sur les listes
( A ·· ' d d '
96
ct1v1te e ecouverte .
Utiliser la console Python pour déterminer la valeur de chaque liste :
[1 ,3,5,7][0] ; [l ,3,5,7][1] ; [l,3,5, 7,9][1:4] ; [l,{3,5}, 7,9][1] ; [l ,{3,5],
7,9][1 ][0]; {1,[3,5],7,9][1][1] ; [1 ,{3,5],7,9][2].
0
c
:J
0
li)
..--t
0
N
@
.......
.!::
O'l
·;::::
>0.
0
u
Chapitre 9 • Concepts fondamentaux
194
Tableau 9.3 - Opérations sur les booléens.
Pseudo-code
Python
Pseudo-code
Python
non A
no t ( A)
A=>B
A<=B
A et B
A and B
A<=:>B
A==B
A ou B
A or B
9.1.4 Opérations sur les chaines de caractères
(A ··'d d'
95
ct1v1te e ecouverte .
Utiliser la console Python pour déterminer la valeur de chaque chaîne de
caractères: '11'+'32' ; 'bonjour'+ 'l12' ; 'bonjour'[O] ; 'bonjour'[l] ;
len('bonjour'); len('l 1227'); 'bonjour'[2:4] ; 'bonjour'[0:4] ; 3*'bonjour'+ '23';
4*('11 '+ '5')+ 'AA '.
SOLUTION. '11 '+'32' vaut '1132' ; 'bonjour'+'l 12' vaut 'bonjourl 12' ; 'bonjour'[O]
vaut 'b' ; 'bonjour'[!] vaut 'o' ; len('bonjour') vaut 7 ; len('l 1227') vaut 5 ;
'bonjour'[2:4] vaut 'nj' ; 'bonjour'[0:4] vaut 'bonj' ; 3*'bonjour'+'23' vaut
'bonjourbonjourbonjour23' ; 4*('11'+'5')+'AA' vaut '115115115115AA'.
_ J
Tableau 9.4 - Opérations sur les chaînes de caractères.
Opérations
Pseudo-code
Python
Concaténation des chaînes ch l et ch2
chl +ch2
ch l +ch2
Nombre de caractères de la chaîne ch
longueur(ch)
1 en ( ch)
Premier caractère de la chaîne ch
ch[O]
c h [ 0 l
i + l ème caractère de la chaîne ch
ch[i]
c h [ i l
Partie de la chaîne ch, du i + l ème au jme caractère
ch[i:j]
c h r i : j i
9.1.5 Opérations sur les listes
( A ·· ' d d '
96
ct1v1te e ecouverte .
Utiliser la console Python pour déterminer la valeur de chaque liste :
[1 ,3,5,7][0] ; [l ,3,5,7][1] ; [l,3,5, 7,9][1:4] ; [l,{3,5}, 7,9][1] ; [l ,{3,5],
7,9][1 ][0]; {1,[3,5],7,9][1][1] ; [1 ,{3,5],7,9][2].
