0% ont trouvé ce document utile (0 vote)
38 vues17 pages

Introduction au Langage Python

Le document présente les caractéristiques et les conventions du langage Python, y compris la syntaxe, les types de variables, et les structures conditionnelles. Il aborde également les boucles, les listes, et les fonctions, tout en fournissant des exemples pratiques. Enfin, des liens utiles pour approfondir les connaissances en Python sont inclus.

Transféré par

abdoobenkhyee
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)
38 vues17 pages

Introduction au Langage Python

Le document présente les caractéristiques et les conventions du langage Python, y compris la syntaxe, les types de variables, et les structures conditionnelles. Il aborde également les boucles, les listes, et les fonctions, tout en fournissant des exemples pratiques. Enfin, des liens utiles pour approfondir les connaissances en Python sont inclus.

Transféré par

abdoobenkhyee
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

21/11/2024

Langage Python
ET-TOLBA EL HASSAN
20/11/2024

Caractéristiques du Langage python


➢Python est un langage de programmation objet
➢Un objet peut représenter un concept, ou une
entité physique.
➢Langage Multiplateforme.
➢La syntaxe permet une initiation facile à la
programmation de base.
2

1
21/11/2024

Conventions générales du langage


➢Les fichiers de code en python sont nommés
nom_de_fichier.py

➢Les instructions sont séparées par un retour à la


ligne (une instruction par ligne)

➢Les lignes qui débutent par # sont ignorées par le


langage (lignes de commentaires)
3

Conventions générales du langage


#Exemple: [Link]
print(‘’La ligne suivante est un commentaire’’)
# ici je peux écrire ce que je veux

2
21/11/2024

Les noms de variables


Le nom d’une variable doit respecter les conditions
suivantes:

•Ne doit pas commencer par un chiffre


•Ne doit pas contenir d’espace
•Ne doit pas contenir de caractères spéciaux
sauf l’underscore (« _ »)

Les variables
➢Les variables sont des données auxquelles on
donne un nom et une valeur.
➢Il existe plusieurs types de variables:

❖String = chaînes de caractères (str)


❖Integer = Nombres entiers (int)
❖Float = Nombre Réels à virgule (float)
❖Boolean = Logique True/False (bool)
6

3
21/11/2024

Déclaration du Type
•En Python, il n’est pas nécessaire de déclarer
le type d’une variable avant de lui affecter
une valeur,
•Mais ATTENTION à ne pas utiliser une
variable à laquelle on n’a affecté aucune
valeur :
7

Déclaration du Type
>>>prenom=‘’Ahmed ’’
>>>print(prenom)
Ahmed
>>>n=3
>>>print(n)
3
>>>tva=0.2
>>>print(tva)
0.2
>>>i=i+1
NameError: name ‘i’ is not defined 8

4
21/11/2024

Affichage des données


•Pour afficher la valeur d’une variable x, on écrit :
print(x)  ECRIRE(x)

•Pour afficher plusieurs valeurs, on les sépare par


une virgule :
print(a,b,c,....)
9

Saisie des données


➢Pour saisir la valeur d’une variable x, on utilise la fonction
input()comme ceci :
➢ x = input("saisir la valeur de x : ")
 Ecrire(‘Saisir la valeur de x:’); Lire(x);
➢ATTENTION : la valeur saisie est toujours de type str.
Pour la convertir en nombre, il faut utiliser :
➢La fonction int() pour les entiers.
➢La fonction float() pour les réels.
➢x = int(input("saisir un entier : "))
➢x = float(input("saisir un réel : ")) 10

10

5
21/11/2024

Exemple

11

11

Structure Conditionnelle en Python


• Exemple :
• Syntaxe:
if test:
instruction1
instruction2

else:
instruction1’
instruction2’

REMARQUE : le else est facultatif
ATTENTION : les indentations et retours à la
ligne sont importants en Python 12
12

12

6
21/11/2024

Conditionnelles imbriquées
• Syntaxe : • Exemple :
if test1:
instruction(s)1
elif test2:
instruction(s)2
elif test3:
instruction(s)3

else:
instruction(s)n
REMARQUE :
les elif (comme le else) sont facultatifs 13
13

13

Boucle for en Python


•Syntaxe : • Exemples :

for i in range(a,b):
instruction(s)
Exécute les instructions de la boucle Pour les
valeurs entières i suivantes :
a,a+1,a+2,… jusqu’à b-1

ATTENTION AUX INDENTATIONS


(voir les deux exemples ci-contre) 14
14

14

7
21/11/2024

Boucle while en Python


• Syntaxe : • Exemple :

while test:
instruction(s)

Exécute les instructions de la


boucle tant que test est vrai
15
15

15

Les conditions en python


Opérateur Signification
Opérateurs
== Egal à
[Condition 1] and [Condition 2]
!= Différent de AND
Si les deux conditions sont vraies => True
>= Plus grand ou égal que
OR [Condition 1] or [Condition 2]
<= Plus petit ou égal que Si une des conditions est vraie => True
> Plus grand que
NOT Not [Condition]
< Plus petit que Si la condition est fausse => True

16

8
21/11/2024

Les opérations : Les chaînes de caractères


Une chaîne de caractères (String) est une suite de
caractères (alphabétiques, chiffres, spéciaux) considéré
par l’ordinateur comme du texte.
Les opérations sur les chaines de caractères sont les
suivantes:
• L’addition (+) permet de concaténer deux chaines
• La multiplication (*) permet de multiplier une chaine par
un nombre entier

17

Les opérations : Les chaînes de caractères


On peut ajouter des variables dans une
chaine de caractères. Pour cela, il faut
utiliser les balises suivantes:
•« %s » : Pour ajouter une chaine
•« %i » : Pour ajouter un nombre entier
•« %.5f » : Pour ajouter un nombre à virgule
(ici, 5 correspond au nombre de décimales
voulues)

18

9
21/11/2024

Les opérations : Les chaînes de caractères

19

Les opérations : Les chaînes de caractères


Les commandes suivantes peuvent être utilisées:

20

10
21/11/2024

Les listes en python


Une liste est une variable pouvant contenir plusieurs
valeurs. Ces listes peuvent contenir plusieurs types
d’information.

Les listes peuvent également être ajoutées dans


d’autres listes:

21

Les listes en python


Pour manipuler les données des listes, nous devons faire
appel à leurs coordonnées:

Il est possible de modifier ces données de la même manière:

22

11
21/11/2024

Les listes en python


Pour repérer des éléments présents dans une liste
incluse dans une liste, il faut faire comme suit:

23

Les listes en python


Il est également possible d’utiliser des tranches,
ce qui nous permet de manipuler des bouts de
listes:

24

12
21/11/2024

Les boucles : While


Initialisation de la variable

Condition de sortie de la boucle.


La boucle va se répéter tant que
cette condition est vérifiée

La variable i va s’incrémenter à
chaque boucle.

Cette instruction n’est pas dans la boucle. Le résultat affiché dans la


console sera la valeur de la variable i à la fin du programme (i = 10 000)
25

Les boucles : While


Exemple de boucle:
Ici, les instructions se répéteront
tant que i sera supérieur à 1

La variable i est initialisée à la valeur


2 et continue d’augmenter.

La variable i Tant que i>1


augmente On reste dans la boucle

26

13
21/11/2024

Les boucles : For


La boucle for va parcourir une liste et renvoyer toutes les
valeurs de la liste dans une variable définie dans la boucle.

La variable i va prendre
alternativement toutes les
valeurs de la liste.

27

Les boucles : For


On peut utiliser l’outil range avec la boucle for. Cela
permet de parcourir une liste d’entier définie

*La fonction range permet de déterminer à


l’avance combien de fois on veut répéter les
instructions (dans cet exemple, les
instructions seront répétées 10 fois)

28

14
21/11/2024

Les fonctions en python


➢Pour éviter la réécriture du code pour des données
différentes, on définit une fonction qu’on peut utiliser
plusieurs fois
➢La syntaxe Python pour la définition d’une fonction
est la suivante :
def nom_fonction(liste de paramètres) :
bloc d'instructions
[return resultat]

29

Les fonctions en python


def nom_fonction(liste de paramètres):
bloc d'instructions
--------------------------#Défintion------------------------------------------------------------------
def compteur3():
i=0
while i < 3:
print(i)
i=i+1
--------------------------#Utilisation-------------------------------------------------------------------
print("bonjour") #bonjour
compteur3() #012 premier appel à la fct
compteur3() #012 deuxième appel à la fct

30

15
21/11/2024

Les fonctions en Python

31

Nombre aléatoire en Python : random

32

16
21/11/2024

Liens utiles
➢[Link]
Cours [Link]
➢[Link]
Exercices m/2022/12/[Link]
➢[Link]
Pratique python-programming/online-
compiler/ 33

33

17

Vous aimerez peut-être aussi