Vous êtes sur la page 1sur 2

Définition de python :

Notion des variables :


X=8 int
X=8.5 float
X=8 est ‘’true’’ et x=7.8 est ‘’false’’
Id(nom_variable)
Type(nom_variable)
Les fonctions : (les attributs peuvent être déclarés ou non (pour les fonctions on les déclare souvent
contrairement aux chaîne de caractères)
Def f(x) : création de fonction – x est un attribut de f ; l’indentation est très importante : la 1ère ligne est
décalée par rapport à la ligne qui suit :
Y=2*x+1 on rentre la valeur de y en fonction de x
Return (y) on retourne la valeur de y
Fonctions un peu plus complexes :
Def azerty() : on crée la fonction azerty
X=’’azerty’’ on associe à X la valeur ‘’ azerty’’ (chaîne de la caractère)
For i in X on crée une variable i qui prend toutes les valeurs de X
If i==’’a’’ :
Print(‘’ ?’’,end=’’’’)
Elif i=’’e’’ :
Print(‘’ !’’,end=’’ ‘’)
Else :
Print(i,end=’’ ‘’)
‘’?z !rty’’
Les fonctions complexes : les matrices
Liste=[1,’’a’’,8,’’Hi’’,6] liste de n éléments, 5 éléments n=5, chaque élément a un indice de 0 à n-1

Def tableau(n,m) : n nombre de ligne, m nombre de colonnes


x=list(range(n)) x est la liste de rang n
for i in x i parcourt x
i=list(range(m)) i est la liste de rang m

A = [[3, 1, 5], [9, 8, -1], [10, 12, 2]]


A = [ [3, 1, 5], [9, 8, -1], [10, 12, 2] ]
B = [ [8, -1, 8], [2, 1, 3], [18, 2, 32] ]

n=len(A) # nombre de lignes


m=len(A[0]) # nombre de colonnes

« for i in range(n)
for j in range(m)
C=[A[i][j]+B[i][j]] » what I would do

C = [[A[i][j] + B[i][j] for j in range(m)] for i in range(n)]

print("A : ", A)
print("B : ", B)
print("A + B : ", C) (is return can be used here ?)

1235
2468
1237

Vous aimerez peut-être aussi