




































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Découvrez comment affecter des noms (identificateurs) à des objets dans Python, leur type et valeur. Apprenez également comment modifier des variables et utiliser des opérations de base telles que l'addition, la multiplication et les puissances.
Typology: Summaries
1 / 44
This page cannot be seen from the preview
Don't miss anything!





































S. D A R R A G I
1
Proverbe Français
**>>>x=
y= x,id(x),type(x), (5, 505626168, <class 'int'>) y,id(y),type(y) (5, 505626168, <class 'int'>)**
5 505626168
x
y
z
Le langage Python: L’affectation
4
Le Langage ….
Affectation multiples !!
Initialisation multiples!
Permuter le contenu de deux variables
5 Autre Utilisation des opérateurs!
x= x+=5 #équivalent à x=x+ x 13 x-= x 11 x= x 33 x*= x 1089
x%= x 1 x/= x
Affichage scientifique print("%5.3f"%x)
Le Langage ….
Les opérations d’entrée/ sortie 7 Opération d’affichage : print() Afficher sur écran
print('ceci est un message') ceci est un message print("ceci est un message") ceci est un message print("ceci un message \n avec retour à la ligne") ceci un message avec retour à la ligne print(""" Ceci est un message sur plusieurs lignes avec beaucoup d'espaces et des sauts de ligne""")
Ceci est un message sur plusieurs lignes avec beaucoup d'espaces et des sauts de ligne
Le Langage ….
Les opérations d’entrée/sortie (suite) 8
x=10;y=10; z=10; print (x, y, z, sep=' '); 10 10 10 print (x, y, z, sep=';'); 10;10; print (x, y, z , sep='\n'); 10 10 10 print ('x =',x,'y =',y, 'z =', z, sep= ' ' , end =';'); x = 10 y = 10 z = 10; sep désigne le caractère de séparation end désigne le caractère de marquage de fin
Le Langage ….
10 Attention à l’indentation !!! if condition1 : instruction 1 elif condition2 : instruction 2 elif condition3: instruction 3 instruction 4 else : instruction 5 instruction 6
Le Langage ….
Les structures conditionnelles (suite) 11 Ecrire un programme qui saisi un nombre et teste si l’entier est nul, pair ou impair
Le Langage ….
13
Les structures itératives Les non conditionnelles : Boucle For 14
Syntaxe For i in range(a): instructions
For i in range(a,b): instructions
For i in range(a,b,c): instructions
For i in iter: instructions
NB : range (a) désigne l’intervalle [0,a[ range (a,b) désigne l’intervalle [a,b[ range (a,b,c) désigne l’intervalle [a,b[ par pas entier égal à c
Le quatrième cas est un parcours par élément que nous pourrons effectuer avec les itérables tel que les listes, les tuples, les chaînes de caractères ou même les fichiers…
Une boucle for permet de répéter un ensemble d’instruction un certain nombre de fois connu à l’avance!
L’instruction for …. in
16 L’instruction for in : permet d’itérer sur le contenu d’une liste, d’un tuple, les caractères d’une chaîne ou même un fichier …
L=list(range(5))
L
[0,1,2,3,4]
L1=[]
for k in L:
L1.append(k**2)
L1= =[0, 1, 4, 9, 16]
ch=”azerty”
ch1=''
for c in ch:
ch1=ch1+c*2 aazzeerrttyy
Construction de listes par compréhension !!
17
Les structures itératives conditionnelles : Boucle tant que 19 Syntaxe
while condition : instructions
Exemple
i= while i<=5: print(i) i+= 1 2 3 4 5
Deuxième forme de la boucle while
instructions if instruction : break
Exemple
while True :
x=int(input(‘donner un entier >0’)) if x>0: break
20