Académique Documents
Professionnel Documents
Culture Documents
Partie 1 : Introduction
Hajer BACCOUCH 1
Enseignante
• Hajer BACCOUCH
• Maitre Technologue en Technologies de l’Informatique
• Département TI
• Email (meilleure façon de me contacter):
• hajer.baccouch@isetsl.rnu.tn
• Hajerbaccouche,zaidoun@gmail.com
Hajer BACCOUCH 2
Python
• Python est un langage de programmation
facile à apprendre.
• Vous pouvez l'utiliser pour créer des
applications web, des jeux, même un moteur
de recherche Après Exécution
Hajer BACCOUCH 3
Variables
• La création d'applications Web, de jeux et de
moteurs de recherche implique de stocker et de
travailler avec différents types de données. Ils le font en
utilisant des variables.
data = 25
• La variable data stocke maintenant le nombre 25.
• Définissez la variable var égale à la valeur 46, puis
afficher ce variable.
Hajer BACCOUCH 4
Variables
• Les variables peuvent être de l'un des
types suivants:
• Numérique
• Chaine de caractère (Alphanumérique)
• Booléen
Hajer BACCOUCH 5
Affectation
• L'instruction d’affectation permet
d'attribuer une valeur (non définitive) a
une variable déclarée.
• L’affectation s’effectue en utilisant le Après Exécution
symbole ( = ).
• Nous pouvons changer la valeur d’une
variable en la réaffectant, comme ci-
dessous :
Hajer BACCOUCH 6
Affectation
• L'instruction d’affectation permet
d'attribuer une valeur (non définitive) a
une variable déclarée.
• L’affectation s’effectue en utilisant le
Après Exécution
symbole ( = ).
• Nous pouvons changer la valeur d’une
variable en la réaffectant.
Hajer BACCOUCH 7
Incrémentation
• On incrémente une variable sans utiliser
une autre variable :
Hajer BACCOUCH 8
Exercice d’application
• Ecrire un script python permettant
d’échanger les valeurs de deux variables A et
B, et ce quel que soit leur contenu préalable.
Après Exécution
Hajer BACCOUCH 9
Booléens
• Un deuxième type de données s'appelle
un booléen.
Hajer BACCOUCH 10
Commentaires
• Les commentaires rendent votre
programme plus facile à comprendre.
Après Exécution
Hajer BACCOUCH 12
,
Exponentiation
• Puissance
eight = 2 ** 3
nine = 3 ** 2
Après Exécution
hundred = 10 ** 2
Hajer BACCOUCH 13
,
Résumé
• Jusqu'à présent,
• Variables, qui stockent des valeurs pour une
utilisation ultérieure
• Types de données, tels que les nombres et les
booléens
• Commentaires, qui facilitent la
compréhension de votre code
• Opérationsarithmétiques,y compris+, -,*, /, **
et%
• print pour afficher des messages et le contenu
des variables
Hajer BACCOUCH 14
Modules
• Nous voulons afficher la racine carré d’un
nombre en utilisant la fonction sqrt
• Le langage python ne reconnait pas la
fonction sqrt
Après Exécution
Hajer BACCOUCH 15
Modules
• Les fonctions intégrées au langage sont peu
nombreuses : ce sont seulement celles qui sont
susceptibles d'être utilisées très fréquemment tel
que par exemple: len , str , print, input
• Les autres sont regroupées dans des fichiers
séparés que l'on appelle des modules.
• Les modules sont donc des fichiers qui
regroupent un ensembles de fonctions.
• Pour utiliser des fonctions de modules dans un
programme, il faut au début du fichier importer le
module en question
Hajer BACCOUCH 16
Modules
• Il existe un module Python nommé math qui
inclut un certain nombre de variables et de
fonctions utiles, et sqrt () est l'une de ces
fonctions.
• import permet d’importer le module
Après Exécution
Hajer BACCOUCH 17
Comparaison
• Egal à : ==
• Différent de : !=
• Inférieur à : <
• Inférieur ou égal à : <=
• Supérieur à : >
• Supérieur ou égal à : >=
Hajer BACCOUCH 18
Opérateurs relationnels (booléens)
• ET and : qui vérifie si les deux expressions sont vraies;
• OU or : qui vérifie si au moins l’une des expressions est Vraie;
• Non not : qui retourne le contraire de l’expression;
X Y X andY X Y X or Y X not X
True True True True True True True False
False True False False True True False True
True False False True False True
False False False False False False
Hajer BACCOUCH 19
Exercice d’application
Qu’affiche ce script ?
Après Exécution
Hajer BACCOUCH 20
Exercice d’application
Qu’affiche ce script ?
Après Exécution
Hajer BACCOUCH 21
Exercice d’application
Qu’affiche ce script ?
Après Exécution
Hajer BACCOUCH 22
Ordre d’évaluation
• Les opérateurs booléens sont évalués de telle sorte :
• not évalué en premier lieu
• and évalué ensuite
• or évalué en dernier
• Les parenthèses () assurent que vos expressions sont évaluées dans l'ordre que
vous voulez.
Hajer BACCOUCH 23
Exercice d’application
Qu’affiche ce script ?
Après Exécution
Hajer BACCOUCH 24
,
Chaines
• Un autre type de données utile est la
chaîne de caractère. Une chaîne peut
contenir des lettres, des chiffres et
des symboles.
• Les chaînes de caractères doivent
être entre guillemets
Après Exécution
os = " linux "
language = " python "
osm = " IOS "
Hajer BACCOUCH 25
,
Hajer BACCOUCH 26
,
Hajer BACCOUCH 27
,
Upper et Lower
• lower() : changer la chaine en
minuscules
• upper() : changer la chaine en
majuscules
Après Exécution
Hajer BACCOUCH 28
,
La méthode str()
• Cette méthode transforme les non chaines en
chaines.
• str(2) fait de l’entier 2 la chaine "2
• str(3.14) fait du réel 3.14 la chaine "3.14"
• str(False) fait du boolean False la chaine "False"
Après Exécution
Hajer BACCOUCH 29
,
La méthode str()
• Le symbole + peut être utilisé pour
concaténer deux chaines comme le cas de
l’exemple suivant
Hajer BACCOUCH 30
,
Après Exécution
Hajer BACCOUCH 31
,
Après Exécution
Hajer BACCOUCH 32
,
Hajer BACCOUCH 33
,
Hajer BACCOUCH 34
,
Hajer BACCOUCH 35
"
Hajer BACCOUCH 36
"
Hajer BACCOUCH 37
"
IF
• Structure conditionnelle
• IF .. ELSE
• IF .. ELIF .. ELIF .. ELSE
Hajer BACCOUCH 38
"
IF .. ELSE
Hajer BACCOUCH 39
"
IF .. ELIF
Hajer BACCOUCH 40
"
While
Hajer BACCOUCH 41
"
For
Hajer BACCOUCH 42