Vous êtes sur la page 1sur 2

Informatique

Annexe 0.1

Oprations sur les variables

Oprations sur les nombres (en plus des oprations triviales / * +)


Symbole python Exemple
Opration
=
Affectation
a=2
+=

Indexation

Rsultat
la variable a contient 2

partie entire de la division euclidienne

//

5//2

effectue l'instruction :
a = a+3
2

reste de la division euclidienne

5%2

puissance

**

3**2

Exemple
a == 2
a is 2

Sortie avec a=2


True
True

Tests
Comparaison
Egale

Symbole python
==
is

a+=3

Pas gale

!=

a != 2

False

Suprieur

>

a>2

False

Suprieur ou gale

>=

a >= 2

True

Infrieur

<

a<2

False

Infrieur ou gale

<=

a < =2

True

Elment d'une liste


(ou d'une chaine de caractres)

in

2 in [1,2,3]

True

et

Symbole
python
and

ou
non

Exemple
(a <= 1) and (a>0)

Sortie avec
a=2
False

Commentaires

or

(a <= 1) or (a>0)

True

Le test n'est vrai que si les 2 conditions sont


vraies
Le test est vrai si une des conditions est vraie

not

not (a <= 1)

True

Vrai si le test est faux

Type (il s'obtient pour une grandeur par la fonction type; exemple : type(8)
int)
Nom
Description
exemple Python
int
Entier
Nombre entier relatif
8
Flottants

Valeur approche avec dcimale

Boolen

Nombre boolen prenant deux valeurs


(True et False)
Chaine de caractre Tout caractre autoris
Liste

1.2

float

True

bool

toto

str

Contient tout type d'lments (mme des listes) [1.0 , 2.0]

Lyce Jules Ferry Cannes

Page 1 sur 2

list

TSI2

Informatique

Annexe 0.1

Oprations sur les variables

Conversion de type
fonction Python exemple fonctionnel
Convertir en
(il faut que la conversion soit possible)
int
Entier
int(8.1)

Rsultat
8

Flottants

float

float( "1.2" )

1.2

Boolen

bool

bool (1)
bool (0)
str (12)

True
False
"12"

[ 12.1 ]

[ 12.1 ]

Chaine de caractre

str

Liste

[]

* pour les listes, ce n'est pas vraiment une fonction, il faut simplement crire la grandeur entre crochets.
Listes une dimension ou chaines de caractres
Python Rsultats A=[2,4,6,8]
Opration
B=[1,3,11,7,9]
len(A) 4
Dterminer le nombre dlments de A

Rsultats A="abcd"
B="efg"
4

Afficher llment 3 de B

B[2]

11

"c"

Afficher le 2e lment en partant de la fin de B

B[-2]

"c"

Extraire les lments 1 3

B[1:4]

[3,11,7]

"abc"

Concatner (ajouter) A et B

A+B

[2,4,6,8, 1,3,11,7,9]

"abcdefg"

[ 2,4,6,8, 2,4,6,8 ]

"abcabc"

True

False

Multiplication de A par 2
Vrifier si 1 est dans A

A*2
2 in A

Spcifique aux listes une ou plusieurs dimensions


Remplacer 3e lment de B par 9 B[2]=9
Afficher l'lment ligne i colonne j

Structures en python
Nom de la structure Exemple
Boucle
for i in range (10):
inconditionnelle
print (i)
(boucle for)
Boucle
conditionnelle
(boucle while)
Instruction
conditionnelle
(instruction if else)
Fonction

Commentaires
prfrer la boucle while lorsque l'on connait
d'avance le nombre d'itrations (pas de risque de
bouclage infini)

i=0
while (i<10):
print(i)
i =i+1
if (i>3):
print (i)
else :
print("Hello")
def nom_de_la_fonction(e1,e2):
s=e1+e2
return s

Lyce Jules Ferry Cannes

C[i][j]

Il faut tudier avec soin les conditions de fin de


boucle au risque d'avoir un bouclage infini.

entres de la fonction : e1 et e2
sortie renvoye par la fonction : s

Page 2 sur 2

TSI2

Vous aimerez peut-être aussi