Vous êtes sur la page 1sur 30

Programmation

python

Aicha Karite

Introduction Programmation python


Les Variables

Les Opérateurs

A. Karite

Business school
Université Euro-Méditerranéenne de Fès

1ère année EBS

1/49
Plan
Programmation
python

Aicha Karite

Introduction

Les Variables 1 Introduction


Les Opérateurs

2 Les Variables

3 Les Opérateurs

2/49
Plan
Programmation
python

Aicha Karite

Introduction

Les Variables 1 Introduction


Les Opérateurs

2 Les Variables

3 Les Opérateurs

3/49
Introduction
Programmation
python

Aicha Karite

Introduction • Python est un langage de programmation open source créé par le


Les Variables programmeur Guido van Rossum.
Les Opérateurs
• Il s’agit d’un langage de programmation interprété, qui ne nécessite donc pas
d’être compilé pour fonctionner. Un programme ” interpréteur ” permet
d’exécuter le code Python sur n’importe quel ordinateur.
• En tant que langage de programmation de haut niveau, Python permet aux
programmeurs de se focaliser sur ce qu’ils font plutôt que sur la façon dont
ils le font. Ainsi, écrire des progammes prend moins de temps que dans un
autre langage. Il s’agit d’un langage idéal pour les débutants.

4/49
Langages interprétés et langages compilés
Programmation
python

Aicha Karite

Introduction

Les Variables

Les Opérateurs
• On peut distinguer deux grands types de langages : les langages interprétés
et les langages compilés. Pour les langages supportés sur le site on a :
• langages interprétés : Java et Python.
• langages compilés : C, C++ et Pascal.

5/49
Langages interprétés
Programmation
python

Aicha Karite

Introduction

Les Variables
• Dans ces langages, le code source (celui que vous écrivez) est interprété, par
Les Opérateurs
un logiciel qu’on appelle interpréteur. Celui-ci va utiliser le code source et les
données d’entrée pour calculer les données de sortie
• L’interprétation du code source est un processus ”pas à pas” : l’interpréteur
va exécuter les lignes du code une par une, en décidant à chaque étape ce
qu’il va faire ensuite.

6/49
Programmation
python

Aicha Karite

Introduction

Les Variables

Les Opérateurs

7/49
Langages compilés
Programmation
python

Aicha Karite

Introduction

Les Variables

Les Opérateurs • Dans ces langages, le code source (celui que vous écrivez) est tout d’abord
compilé, par un logiciel qu’on appelle compilateur, en un code binaire qu’un
humain ne peut pas lire mais qui est très facile à lire pour un ordinateur.
C’est alors directement le système d’exploitation qui va utiliser le code binaire
et les données d’entrée pour calculer les données de sortie

8/49
Programmation
python

Aicha Karite

Introduction

Les Variables

Les Opérateurs

9/49
Principales différences
Programmation
python

Aicha Karite

Introduction
• On pourrait discuter très longtemps des avantages et inconvénients des
Les Variables
différents types de langages mais les deux points qui sont les plus intéressants
Les Opérateurs
sont les suivants :
• Dans un langage interprété, le même code source pourra marcher directement
sur tout ordinateur. Avec un langage compilé, il faudra (en général) tout
recompiler à chaque fois ce qui pose parfois des soucis.
• Dans un langage compilé, le programme est directement exécuté sur
l’ordinateur, donc il sera en général plus rapide que le même programme dans
un langage interprété.

10/49
Plan
Programmation
python

Aicha Karite

Introduction

Les Variables 1 Introduction


Les Opérateurs

2 Les Variables

3 Les Opérateurs

11/49
Règles de syntaxes
Programmation
python

Aicha Karite

Introduction • Le nom d’une variable doit avoir les conditions suivants:


Les Variables • Ne doit pas commencer par un chiffre
Les Opérateurs

• Ne doit pas contenir d’espace


• Ne doit pas contenir de caractères spéciaux sauf l’underscore (” ”)

12/49
Programmation
python
• Il y’a des mots-clés réservés, à ne pas utiliser comme nom de variable:
Aicha Karite

Introduction

Les Variables

Les Opérateurs

• Enfin, Python est sensible à la casse, ce qui signifie que les variables TesT,
test ou TEST sont différentes.

13/49
Types de données (Data types)
Programmation
python

Aicha Karite

Introduction
• Python associe à chaque donnée un type, qui va définir les opérations
Les Variables
autorisées sur cette donnée en particulier.
Les Opérateurs

14/49
Programmation
python
• On peut changer le type d’une expression en python : ” Casting ”
Aicha Karite

Introduction

Les Variables

Les Opérateurs

15/49
Plan
Programmation
python

Aicha Karite

Introduction

Les Variables 1 Introduction


Les Opérateurs

2 Les Variables

3 Les Opérateurs

16/49
Définition et liste des opérateurs Python
Programmation
python

Aicha Karite

Introduction

Les Variables

Les Opérateurs Définition


Un opérateur est un signe ou un symbole qui va nous permettre de réaliser une
opération. Le signe = par exemple est en Python l’opérateur d’affectation simple :
il permet d’affecter une valeur à une variable.

17/49
Programmation
python

Aicha Karite

Introduction

Les Variables
• Python dispose de nombreux opérateurs qui peuvent être classés selon les
Les Opérateurs
catégories suivantes :
• Les opérateurs arithmétiques
• Les opérateurs d’affectation ou d’assignation
• Les opérateurs de chaines
• Les opérateurs de comparaison
• Les opérateurs logiques
• Les opérateurs d’identité

18/49
Les opérateurs arithmétiques
Programmation
python • Les opérateurs arithmétiques sont utilisés pour effectuer des opérations
Aicha Karite mathématiques comme des additions, soustractions, multiplication, etc. entre
Introduction
différentes variables contenant des valeurs numériques.
Les Variables

Les Opérateurs

19/49
Les opérateurs de chaines
Programmation
python

Aicha Karite

Introduction

Les Variables

Les Opérateurs • Les opérateurs de chaines vont nous permettre de manipuler des données de
type str (chaines de caractères) et par extension des variables stockant des
données de ce type.
• Python met à notre disposition deux opérateurs de chaine : l’opérateur de
concaténation + et l’opérateur de répétition *.

20/49
Les opérateurs d’affection simple et composés Python
Programmation
python

Aicha Karite

Introduction

Les Variables
• Nous connaissons déjà bien l’opérateur d’affectation simple =. Cet opérateur
Les Opérateurs
permet d’affecter ou d’assigner une valeur à une variable.
• Python reconnait également des opérateurs d’affectation qu’on appelle
“composés” et qui vont nous permettre d’effectuer deux opérations à la suite
: une première opération de calcul suivie immédiatement d’une opération
d’affectation.

21/49
Programmation
python
• Ces opérateurs vont donc nous permettre de réduire la taille de notre code en
Aicha Karite
nous offrant une écriture simplifiée. Voici la liste des opérateurs d’affectation
supportés par Python et leur équivalent en “version longue” :
Introduction

Les Variables

Les Opérateurs

22/49
Opérations de comparaison
Programmation
python

Aicha Karite • Le résultat de ces types d’opérations est une valeur logique (True/False)
Introduction

Les Variables

Les Opérateurs

23/49
Opérations logiques
Programmation
python

Aicha Karite
• L’opérateur bit à bit travaille sur les bits et effectue une opération bit par bit.
Introduction
Supposons que a = 10; et b = 20
Les Variables

Les Opérateurs

24/49
Priorité des opérateurs
Programmation
python

Aicha Karite
• Le tableau suivant regroupe tous les opérateurs de la priorité la plus élevée à
Introduction la plus basse.
Les Variables

Les Opérateurs

25/49
Opérations d’adhésion
Programmation
python

Aicha Karite
• Les opérateurs d’adhésion en Python testent l’appartenance à une séquence,
Introduction telle que des chaı̂nes, des listes ou des tuples. Il y a deux opérateurs
Les Variables
d’adhésion comme expliqué ci-dessous:
Les Opérateurs
a=5, b=[3,1,5]

26/49
Exemples
Programmation
python

Aicha Karite
• # déclaration
Introduction • a = 10
Les Variables
• b = 16.9
Les Opérateurs
• c= ” Hello, Students ”
• # types des variables
• type(a) # int, type(b) # float, type(c) # str
• print(a) # 10
• # convertir une type
• float(a) # 10.0
• int(b) # 16

27/49
Programmation
python

Aicha Karite
• int(c) # Erreur
• int(”1”) # 1
Introduction

Les Variables • str(a) # ’10’


Les Opérateurs • int(True) # 1
• bool(0) # False
• #Opérations
• 5/2 # 2.5
• 5//2 # 2
• a + b # 26.
• a//=3 # a=3
• a%=2 # a=0

28/49
Astuces
Programmation
python

Aicha Karite
• a = 10
Introduction • b = 16.9
Les Variables
• Déclaration
Les Opérateurs
• a,b = 10,16.9
• Affectation d’une même valeur à plusieurs variables
• c=d=5
• permutation classique
• tmp=a, a=b, b=tmp
• autre technique en python
• a,b=b,a

29/49
Opérations sur les chaı̂nes de caractères (String)
Programmation
python • ma chaine = ”Hello, Students” # Séquence ordonnée
Aicha Karite
• len(ma chaine) # 15
Introduction

Les Variables

Les Opérateurs

• ma chaine[0] # ’H’ , ma chaine[6] # ’ ’


• ma chaine[-1] # ’s’ , ma chaine[-15] # ’H’
• ma chaine[0:5] # ’Hello’ , ma chaine[7:14] # ’Student’ (Tranchage ou
Slicing)
• ma chaine[::2] # ’Hlo tdns’ , ma chaine[0:5:2] #’Hlo’ (Pas ou Stride)
30/49

Vous aimerez peut-être aussi