0% ont trouvé ce document utile (0 vote)
11 vues9 pages

Partie II Programmation Chapitre 5

Le document présente une introduction à la programmation en Python, couvrant les langages de programmation, les spécificités de Python, et les environnements de développement comme Thonny. Il aborde également les concepts de variables, types de données, opérateurs, et instructions de base telles que l'affectation, l'entrée et l'affichage des données. Enfin, il souligne l'importance des commentaires et les règles de syntaxe en Python.

Transféré par

Mouad Ad
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)
11 vues9 pages

Partie II Programmation Chapitre 5

Le document présente une introduction à la programmation en Python, couvrant les langages de programmation, les spécificités de Python, et les environnements de développement comme Thonny. Il aborde également les concepts de variables, types de données, opérateurs, et instructions de base telles que l'affectation, l'entrée et l'affichage des données. Enfin, il souligne l'importance des commentaires et les règles de syntaxe en Python.

Transféré par

Mouad Ad
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
Vous êtes sur la page 1/ 9

Année Universitaire : 2024/2025

Module : Algorithmes et Programmation Python


Semestre : 6

Chapitre 5 : Introduction à la programmation en Python

I. Introduction

II. Langages de programmation

III. Langage Python


A. Présentation de langage Python
B. IDE pour Python
C. Création d'un premier programme Python avec Thonny

D. Commentaires en Python

IV. Variables en Python


A. Notion de variables
B. Type des variables
C. Déclaration d’une variable
D. Operateurs

V. Instructions de base en Python


A. Affectation
B. Entrée des données : input( )
C. Affichage des données : print( )

Prof. M. Mensouri Page 1 sur 9


I. Introduction
Pour communiquer, nous utilisons un langage (parlé, écrit, par signes, …)
Un langage est ensemble de caractères, de symboles et de règles permettant de les
assembler, dans le but de communiquer, on peut distinguer deux catégories de
langage :
▪ Langages naturels : celui des hommes, ….
▪ Langages artificiels : utilisés par des machines pour simplifier la
communication et surtout en programmation informatique.
Programmer consiste à écrire dans un langage de programmation informatique, une
suite d'instructions, organisée en algorithme dans un but précis, exécutable par un
ordinateur.
Un programme est la traduction d’un algorithme en un langage compréhensible par
l’ordinateur. Cette traduction est effectuée par une suite d’instructions d’un langage de
programmation.

Probléme Algorithme Programe

Langage naturel Langage algorithmique Langage de programmation

II. Langages de programmation


Le langage de programmation est une suite d'instructions, organisée en programme
dans un but précis, exécutable par un ordinateur. La programmation est l’ensemble des
activités orientées vers la conception, la réalisation, le test et la maintenance de
programmes.
Il existe, en fait, plusieurs catégories de langages :
▪ Langage machine
Il s'agit du langage binaire exprimé par des chiffres (0 ou 1). Le seul compréhensible
par la machine.
▪ Langage d'assemblage (ou Assembleur)
Il permet de développer des programmes proches des instructions de base d'un
microprocesseur.
▪ Langages évolués
Ils sont, d'utilisation, souples et produisent des programmes proches du langage
naturel mais ils doivent encore être compilés ou interprétés (traduits en langage
machine par un compilateur ou interpréteur du langage) pour générer des programmes
exécutables.
▪ Langages objets ou orientés objets
C’est un langage de programmation qui s'articule autour d'objets et de données
Exemples des langages de programmation :
Pascal, C, C++, VBA, JAVA, Python ….

Prof. M. Mensouri Page 2 sur 9


III. Langage Python
A. Présentation de langage Python
Ce langage créé en 1991 par le mathématicien hollandais Guido Van Rossum été
baptisé ainsi en l’honneur du célèbre groupe de comiques anglais The Monthy
Python’s Flying Circus.
Python est un langage multiplateforme, c'est-à-dire disponible sur plusieurs
architectures (compatible PC, tablettes, smartphones, ...) et systèmes d'exploitation
(Windows, Linux, Mac, ...). Il est doté d’un typage dynamique fort. Le langage Python
est gratuit, sous licence libre.
C'est un des langages informatiques les plus populaires avec C, C++, C#, Java, PHP,
JavaScript, Delphi, Visual Basic, …. Ainsi, Python avait dépassé Java comme langage
d’initiation à la programmation.
Actuellement, Python en est à sa version 3. Cependant, la version 2 est encore
largement utilisée.
Python est un langage plutôt simple pédagogiquement (écriture-syntaxe simple, peu de
mots clé à retenir au début).
Que peut-on faire avec langage Python ?
• Du calcul scientifique
• Applications de bureau
• Science des données
▪ Interfacer des systèmes de gestion de base de données
▪ Des applications Web
▪ Des jeux vidéo en 2D
▪ ……

B. Environnement de développement intégré pour Python


Pour écrire, éditer et enregistrer des programmes en Python, il faut travailler dans un
environnement prévu à cet effet : l’Environnement de Développement Intégré (IDE en
anglais Integrated Development Environment).
L’environnement de développement fourni par le site officiel de Python est trop
basique. Mais, il existe beaucoup d’autres environnements bien plus performants
fournis par d’autres éditeurs : Thonny, PyCharm, Spyder , …
Thonny est un environnement de développement créé en 2015 par Aivar Annamaa
(Université de Tartu -Estonie). Son interface simple a été pensée pour les débutants en
Python.
a. Installation de Thonny
Aller sur le site de Thonny.org et télécharger la dernière version puis l’installer.

b. Interface graphique de Thonny

Prof. M. Mensouri Page 3 sur 9


Figure 1 : Les différentes zones de l'éditeur IDE

Les trois parties de l’interface de Thonny sont :


1. L’éditeur de code : c’est là qu’on écrit, modifie un programme.
Cet éditeur bénéficie de la coloration syntaxique et de la complétion automatique de
code .
2. La colonne d’états des variables : là on peut voir la valeur de chaque variable.
3. La console est le terminal d’entrées-sorties. C’est là que se font :
Les entrées de données (correspondant aux input ( ) du programme) par le clavier.
Les affichages des sorties à l’écran (correspondant aux print( ) du programme).

C. Création d'un premier programme Python avec Thonny


Après avoir télécharger et installer votre IDE Thonny, suivez les étapes suivantes pour
exécuter votre premier programme à l'aide de l’outil Thonny:
▪ Lancez-le depuis le menu démarre
▪ Dans le menu Fichier, sélectionnez Nouveau :
▪ Un nouveau volet de l'éditeur à onglets apparaît. Tapez le code ci-dessous :
print("Hello World !")
▪ Sauvegarde : via le menu Fichier --> Enregistrer, ou utiliser l’icône de
disque de la barre d’outils
▪ Pour exécuter votre premier programme, cliquez sur le bouton vert dans la

barre d’outils supérieure :

Prof. M. Mensouri Page 4 sur 9


D. Commentaires
Il est souvent utile de mettre des commentaires dans un programme, pour expliquer ce
qu'il fait. En Python, un commentaire est introduit par le caractère #. Tout ce qui vient
après et jusqu'à la fin de la ligne, n'est pas exécuté par l'ordinateur.
Exemple :
Commentaire

Si nous voulons insérer un commentaire sur plusieurs lignes en Python, nous utilisons
le symbole des guillemets doubles.

Prof. M. Mensouri Page 5 sur 9


IV. Variables en Python
A. Notion de variables
Une variable désigne un emplacement mémoire dont le contenu peut changer au cours
d’un programme. Une variable est caractérisée par :

• Un nom (identifiant)
• Une valeur (contenu)
• Un type (nature de la donnée)

Remarque :
Les noms de variable (identificateurs), s'écrivent sans guillemets, mais ils ne peuvent
pas commencer par un chiffre, ni contenir d'accent, d'apostrophe ou de caractères
spéciaux. Les identificateurs sont sensibles à la casse : ma_ variable ≠ Ma_variable

B. Type des variables


En Python, les types de variables de base sont les suivants :

• Les nombre entiers, appelés int : 2, 45, -4, …


• Les nombres à virgules, appelés float : 2.3, 78.9, -89.0, …. La décimale est
indiquée par un point (et non une virgule).
• Les chaines de caractères, appelés str (pour string, chaîne) : "bonjour", "M",
"3432", "232.543", …. Il s'agit simplement d'une suite de caractères (lettre,
chiffre, signe de ponctuation, espace, …) placées entre guillemets " ", ou (de
manière équivalente) entre apostrophes ``.
• Les booléens, appelés bool : True ou False. Ce type de variable ne peut prendre
que deux valeurs True (vrai) et False (faux).

C. Déclaration d’une variable


Pour déclarer une variable en python, vous n'avez pas besoin de déclarer son type. Une
variable en python se déclare en insérant directement son nom et en assignant une
valeur initiale. Un fois la variable insérée, python détecte automatiquement son type.
La syntaxe de la déclaration est suivante :
Syntaxe :
Nom_Variable = Valeur
Exemples :

Remarque :

Prof. M. Mensouri Page 6 sur 9


Sur ce point, le langage Python demande une moindre rigueur que d’autres langages.
Par exemple, en langage Pascal, il est obligatoire de déclarer (et typer) une variable au
tout début du programme avant les instructions ! Alors qu’en Python, la déclaration
d’une variable (et son typage) se fait dynamiquement à l’exécution du programme dès
que cette variable apparait dans une ligne de code.
D. Operateurs
▪ Les opérateurs arithmétiques en Python sont utilisés pour effectuer de
nombreuses opérations arithmétiques familières qui impliquent le calcul de
valeurs numériques représentées par des valeurs, des variables, d’autres
expressions.

Opérateur Signification
+ Addition
- Soustraction
* Multiplication
** Evaluation à la puissance
/ Division
// Division entière
% Modulo arithmétique
▪ Les opérateurs de comparaison définis en Python :
Opérateur Signification
< Inférieur
<= Inférieur ou égal
> Supérieur
>= Supérieur ou égal
== Indique l’égalité
!= Différent
▪ Les opérateurs logiques définis en Python :
Opérateurs Signification
and ET logique
or OU logique
not Non logique

▪ Les opérateurs de concaténation définis dans Python :


Opérateurs Signification
+ Génère une concaténation de chaîne de deux expressions.
* Créer des chaînes répétitives

Remarque :
L’opérateur ̎+̎ additionne deux nombres numériques. Peut également être utilisé pour
concaténer deux expressions de chaîne.

Prof. M. Mensouri Page 7 sur 9


V. Instructions de base en Python
A. Affectation
L’instruction d'affectation attribue une valeur ou une expression à une variable en
utilisant le symbole d'affectation "="
Syntaxe :
Variable = valeur ou expression
Exemple :

Sous Python, on peut assigner une valeur à plusieurs variables simultanément.


Syntaxe :
Variable1 = Variable2 = Variable3 = … = valeur
Exemple :

Sous Python, on peut aussi effectuer des affectations parallèles à l'aide d'un seul
opérateur :
Syntaxe :
Variable1 , Variable2 , Variable3, … = valeur1 , valeur2 , valeur3 , …
Exemple :

B. Entrée des données : Input( )

La fonction input( ) permet de demander à l’utilisateur d’entrer une donnée, cette


dernière est stockée dans une variable pour être ensuite exploitée par le programme.
La fonction input( ) s’utilise selon la syntaxe suivante :
Syntaxe :
Variable = input("Message à afficher à l'utilisateur : ")

Prof. M. Mensouri Page 8 sur 9


Variable : C'est la variable qui va stocker la valeur saisie par l'utilisateur.
Message à afficher à l'utilisateur : Cette partie affiche le message entre guillemets à
l'utilisateur et attend qu'il saisisse une valeur
Exemple :

Exemple 2 :

C. Affichage des données : print( )


La fonction print() en Python est une fonction intégrée qui permet d'afficher des
valeurs à l'écran. La syntaxe de base est la suivante :
Syntaxe :
print(valeur1, valeur2, ..., sep=' ', end='\n')
valeurs : "Texte", nombres, Variable, expression, ….
sep : C'est un caractère ou une chaîne de caractères qui sera utilisé pour séparer les
valeurs
end : C'est un caractère ou une chaîne de caractères qui sera ajouté à la fin de
l'affichage

Exemple :

Résultat du programme :

Règles de base :
▪ Langage Python est sensible à la casse : il fait la différence entre majuscule et
minuscule.
▪ Chaque instruction en Python est écrite généralement dans une ligne à part.
▪ Pas de point-virgule (;) à la fin d'une instruction.
▪ Plusieurs instructions peuvent se suivre sur une même ligne, séparées par ‘ ; '

Prof. M. Mensouri Page 9 sur 9

Vous aimerez peut-être aussi