0% ont trouvé ce document utile (0 vote)
3 vues8 pages

Introduction à la Programmation Python

Le document présente un cours de programmation Python, abordant les types simples (int, float, bool, complex) et les opérations associées. Il explique également la gestion des variables, leur initialisation, et les affectations simultanées. Enfin, il fournit des informations sur les bibliothèques et les fonctions mathématiques disponibles dans Python.

Transféré par

linakochkach2023
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues8 pages

Introduction à la Programmation Python

Le document présente un cours de programmation Python, abordant les types simples (int, float, bool, complex) et les opérations associées. Il explique également la gestion des variables, leur initialisation, et les affectations simultanées. Enfin, il fournit des informations sur les bibliothèques et les fonctions mathématiques disponibles dans Python.

Transféré par

linakochkach2023
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Dr-Ing.

Ikram BEN AHMED

Matière : Programmation Python


Travaux Pratiques N◦1
LISI-SE3 – 2025 / 2026

1 Types simples
Python propose 4 types simples de base. Il s’agit de :
— int
— float
— bool
— complex
Exécuter les instructions ci-dessous et mentionner à chaque fois le ou les résultat(s).

1.1 Le type int


Le type int (entier) n’est limité en taille que par la mémoire de la machine.
>>> 20+3
............................................... ........
>>> 20−3
............................................... ........
>>> 20∗3
............................................... ........
>>> 10∗∗3 # ( puis s ance )
............................................... ........
>>> 20/3
............................................... ........
>>> 20//3 # ( d i v i s i o n e n t i è r e )
............................................... ........
>>> 20%3 # ( modulo )
............................................... ........
>>> abs (3 −20) # va le ur abso lue
............................................... ........
>>> 15/2 ; 15//2 ; 15%2
............................................... ... .....
............................................... ... .....
............................................... ... .....
I l e s t p o s s i b l e d ’ e n t r e r une e xp r e s s io n lo ngue de plus d ’ une l i g n e
avec l e c a r a c t è r e \ .
>>>”ISSAT 2019/2020 \
Programmation Python

LFI 1\
LFM 1\
BG 1 ”
.......................................................

1.2 Le type bool


— Deux valeurs possibles : False, True.
— Opérateurs de comparaison : ==, ! =, >, >=, < et <=
— Opérateurs logiques : not, or et and.
>>> 2<8
..................... ..................................
>>> 2<=8<=15
..................... ..................................
>>> (3==3) or (9 <24)
..................... ..................................
>>> (9 >24) and (3==3)
..................... ..................................

1.3 Le type float

>>> 2 . 718
............. ..........................................
>>> . 0 2
............. ..........................................
>>> −1.6 e−19
............. ..........................................
>>> 6 . 02 e23
............. ..........................................
1.4 Le type complex
— Les complexes sont écrits en notation cartésienne formée de deux flottants.
— La partie imaginaire est suffixée par j
>>> a=4.5+3 j
>>> a . r e a l
.......................................................
>>> a . imag
.......................................................

2 Variables et affectation
— Stocker les données dans des variables.
— Python n’offre pas la notion de variable, mais plutôt celle de référence d’objet.
— Une variable est un identifiant associé à une valeur.
— Informatiquement, c’est une référence d’objet située à une adresse mémoire

2
Programmation Python

2.1 Variables : initialisation avant utilisation


Python n’est pas un outil de calcul formel. Il faut donc toujours initialiser une variable avant
de l’utiliser :
>>> x
........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
>>> x = 10
>>> x=x+1
>>> x
........... ............................................
Une même variable peut être successivement l ié à des valeurs de types différents (entiers, chaˆınes
de caractère, etc.). Il n’y a donc pas lieu de préciser au préalable le type de valeur que l’on
désire placer dans telle ou telle variable (tout cela est ré a lisé au moment de l’évaluation : c’est
ce qu’on appelle le typage dynamique).
>>> z=5 ; z # z e s t un e n t i e r
..................................... ..................
>>> z =2.5 ; z # z e s t un f l o a t
..................................... ..................
>>> z=”ISSAT” ; z # z e s t une chaine
..................................... ..................
>>> z + ” S o u s s e ”
..................................... ..................

2.2 Variables : affectations simultanées


Il est possible d’effectuer simultanément plusieurs affectations de variables (de même type
ou non) : Il est possible d’effectuer des affectations simultanées :
>>> a , b , c = 5 , ’ bonjour ! ’ , 3 . 14
>>> a∗b ; a+c
............................. ..........................
............................. ..........................
>>> x=y=z=1
>>> x , y , z
............................. ..........................
>>> x
............................. ..........................
>>> y
............................. ..........................
>>> z
............................. ..........................
>>> a , b = c , d = 3 , 8
>>> a , b , c , d
............................. ..........................
>>> x , y=3 ,7
>>> x , y
............................. ..........................

3
Programmation Python

>>> x , y=y , x
>>> x , y
.......................................................

3 Types élémentaires classes int,str,float,bool,complex)


>>> type ( 1 == 2 )
...................... .................................
>>> type ( 1+2+3)
...................... .................................
>>> type ( 1+ 2 . + 3 . )
...................... .................................
>>> type ( 2+3 j )
...................... .................................
>>> in t ( 5 . 2 5 )
...................... .................................
>>> f l o a t ( 2 )
...................... .................................
>>> pow ( 3 , 4 )
...................... .................................
>>> divmod ( 1 5 , 2 )
...................... .................................

4 Notion de bibliothèque et import des packages prédéfinis


1. — Importer un module : import module
— Pour Utiliser une fonction : [Link]()
>>> import math
>>> math . s q r t ( 2 )
.......................................................
2. — Importer toutes les fonctions d’un module :from module import *
— Pour Utiliser une fonction : fonction()
>>> from math import ∗
>>> cos ( pi )
.......................................................
3. Importer quelques fonctions d’un module :from module import fonct1,fonct2
>>> from math import pi , s in
>>> s in ( pi )
........................... ............................
>>> cos ( pi )
........................... ............................
>>> trunc ( 5 . 2 5 )
........................... ............................
>>> round ( pi )
........................... ............................
>>> f l o o r ( 5 . 2 5 )
........................... ............................

4
Programmation Python

>>> c e i l ( 5 . 2 5 )
......................... ..............................
>>> f a c t o r i a l ( 5 )
......................... ..............................
>>> gcd ( 135 , 25 )
......................... ..............................
>>> de gre e s ( pi /2 )
......................... ..............................
>>> radians ( 90 )
......................... ..............................
>>> from random import ∗
>>> randint ( 0 , 5 )
......................... ..............................
>>> random ()
......................... ..............................
>>> uniform ( 0 , 5 )
......................... ..............................
>>> randrange ( 5 )
......................... ..............................
>>> randrange ( 5 , 14 , 3 )
......................... ..............................
>>> randrange ( 5 , 14 , 3 )
......................... ..............................

5
Programmation Python

ANNEXE

1- Opérateurs arithmétiques
+ Addition
- Soustraction
* Multiplication
/ Division réelle
// Quotient de la division
% Reste de la division
** Exposant a ∗ ∗b ⇔ ab

2- Fonctions natives
Fonction Description
int (x) x converti en nombre entier
float (x) x converti en nombre à virgule flottante
abs (x) Valeur absolue de x
divmod (x,y) La paire (x // y, x%y)
pow (x,y) x à la puissance y

3- Quelques fonctions de module math


Fonction R ô l e
sqrt (x) Renvoie la racine carrée de x
fabs (x) Renvoie la valeur absolue de x en réel
trunc (x) Renvoie un entier qui représente la partie entière de x
round (x,n) Renvoie un réel qui représente l’arrondissement de x sur
n chiffres. n est facultatif
floor(x) Renvoie la partie entière de x
ceil(x) Renvoie la partie entière par excès de x
factorial(x) Renvoie la factorielle de x sous forme d’entier
modf (x) Renvoie les parties fractionnelle et entières de x. Les
deux résultats ont le signe de x et sont flottants
fmod (x,y) Renvoie le reste de la division réelle de x par y
gcd (a,b) Renvoie le PGCD de deux entiers a et b
degrees (x) Convertit en degrés un angle exprimé en radians
radians(x) Convertit en radians un angle exprimé en degrés
cos (x) Renvoie le cosinus de x
sin (x) Renvoie le sinus de x
tan (x) Renvoie la tangente de x

6
Programmation Python

4- Quelques fonctions de module random


Fonction R ô l e
randint (a,b) Renvoie un entier choisit au hasard entre a et b compris
random () Renvoie un flottant au hasard dans l’intervalle [0, 1[
uniform (a,b) Renvoie un flottant au hasard entre a et b
randrange(a) Renvoie un entier aléatoire entre la plage 0 et a-1
randrange(a , b , pas) Renvoie un entier aléatoire entre la plage a et b 1 avec
un pas donné

5- Les opérateurs relationnels


== É gal
!= Différent
< Inférieur
> Supérieur
≥ Supérieur ou égal
≤ Inférieur ou égal
is (is not) Identité d’objet (vérifie si deux objets ont le
même identifiant)
in (not in) Opérateur d’appartenance

6- Les opérateurs logiques


and La conjonction (ET logique)
or La disjonction(OU logique)
not La négation(nom)
ˆ XOR (OU exclusif)

7
Programmation Python

Exercices

Vous aimerez peut-être aussi