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