top of page

Les types construits

En python, il n’est pas utile de déclarer le type des variables

 

a = 3 : variable entière

b = 1,66 : variable à virgule flottante

c = False : variable booléenne

 

Les types construits sont des structures de variable rassemblant des valeurs sous un même nom.

I. Les tuples ou n-tuples

L’Editeur Python Bordas en ligne est constitué de 2 parties :

-à gauche, un écran permettant d’écrire et d’enregistrer un ensemble de lignes de code avant de les executer

-à droite, une console dans laquelle chaque ligne s’éxecute au moment ou elle est écrite.

Les espaces ne sont pas des séparateurs.

 Dans un même tuple, il est possible de mettre des entiers, des chaines de caracteres, des flottantes, des booléennes,...

Un tuple est non mutable, il n'est pas possible de modifier une variable d'un tuple.

Les fonctions sont des suites d’instructions regroupées sous un même nombre. Elles ne s’exécutent que si elles sont appelées. 

 

1ère règles :

Quand il y a 2 points au bout d’une ligne, la ligne suivante est indentée(décalée de 4 espaces).

II. Les listes

>>>L1=[1,2,3,5,9]
>>>type[L1]

<class 'list'>

​>>>L1=[1.2,1,'NSI','e',(1,2,3)]

>>> L2=[1,3,5,9,6]
>>> L1+L2
[1.2, 1, 'NSI', 'e', (1, 2, 3), 1, 3, 5, 9, 6]

>>> L1*2
>>> L1[3]
'e'

>>> L1[3]=4   <---- les listes sont mutables 
>>> L1
[1.2, 1, 'NSI', 4, (1, 2, 3)]

>>>L1.append(3)    <----    On applique la méthode append à la liste 1 avec l'argument 3.

>>> L1
[1.2, 1, 'NSI', 4, (1, 2, 3), 3]       Elle rajoute 3 à la fin de la liste.

>>> L1=[]
>>> L1
[]          <---- liste vide

>>> L1=[i**2 for i in range(5)]
>>> L1                             for i in range (5) i prend 5 valeurs de 0 à 4
[0, 1, 4, 9, 16]

​>>> L1=[i**2 for i in range(0,5,2)]
>>> L1
[0, 4, 16]

>>> L1=[i**2 for i in range(10) if i**2%2==0].<----renvoi le reste de la division euclidienne de                                                                                                                          i**2/2

>>> L1
[1, 9, 25, 49, 81]

​>>> L2=[[3,4],[4,5],[5,6]]. <----liste de liste possible
>>> L2
[[3, 4], [4, 5], [5, 6]]

​>>> L3=[[i*j for i in range(3)] j in range(5)]
>>>L3
[[0,0,0],[0,1,2],[0,2,4],[0,3,6],[0,4,8]]

                i varie de 0 à 2

               J varie de 0 à 4

​>>>len(L3)  <---- renvoi la longueur de la liste 
5

​>>>L1=[1,2,3,5,9]
>>>5in L1

True

bottom of page