Python: Comprendre l'affectation et les opérations de base, Summaries of Programming Languages

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

2023/2024

Uploaded on 01/01/2024

ben-mohamed-hamza
ben-mohamed-hamza 🇹🇳

1 document

1 / 44

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
S . D A R R A G I
1
Python
Le language….
Part II
Qui ne tente rien
n’a rien !
Proverbe Français
S.Darragi
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c

Partial preview of the text

Download Python: Comprendre l'affectation et les opérations de base and more Summaries Programming Languages in PDF only on Docsity!

S. D A R R A G I

1

Python

Le language….

Part II

Qui ne tente rien

n’a rien!

Proverbe Français

Une affectation crée un nom (identificateur,^2

variable) qui référence un objet (les identifiants

au format nom sont réservés à

l’interpréteur Python)

C’est l’objet qui porte le type et les données

( valeur , pour un objet numérique).

Un même objet peut être référencé sous

plusieurs noms (alias).

**>>>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

L’affectation (suite)

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)

L’affectation (suite)

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 ….

Les structures conditionnelles

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 ….

Application 2 Résolution d’équation de 2nd^ degré

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

>>> L= [i for i in range(1,21,2)]

>>>L

[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

>>>L=[(i,j) for i in range (1,5) for j in range (1,5)]

>>>L

[(1, 1), (1, 2), (1, 3), (1, 4), (2, 1), (2, 2), (2, 3), (2, 4), (3,

1), (3, 2), (3, 3), (3, 4), (4, 1), (4, 2), (4, 3), (4, 4)]

>>>L=[(i,j) for i in range (1,5) for j in range (1,5) if (i+j)

%2 ==0]

>>>L

[(1, 1), (1, 3), (2, 2), (2, 4), (3, 1), (3, 3), (4, 2), (4, 4)]

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

La boucle tant que permet

d’exécuter un ensemble

d’instructions tant que la

condition est vraie

Deuxième forme de la boucle while

while True :

instructions if instruction : break

Exemple

while True :

x=int(input(‘donner un entier >0’)) if x>0: break

20