0% ont trouvé ce document utile (0 vote)
9 vues14 pages

Introduction à Python et programmation

Ce document présente une introduction à la programmation en Python, en abordant l'installation de Python, la configuration de l'environnement de développement et la création de programmes simples. Il couvre également les types de données, les variables, les opérateurs et les fonctions de base comme print() et input(). Les concepts sont illustrés par des exemples pratiques pour faciliter la compréhension des débutants.

Transféré par

ilhamOS
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues14 pages

Introduction à Python et programmation

Ce document présente une introduction à la programmation en Python, en abordant l'installation de Python, la configuration de l'environnement de développement et la création de programmes simples. Il couvre également les types de données, les variables, les opérateurs et les fonctions de base comme print() et input(). Les concepts sont illustrés par des exemples pratiques pour faciliter la compréhension des débutants.

Transféré par

ilhamOS
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Programmation Structurée : Langage Python

Module 1 : Introduction à Python et à la programmation informatique


Dans ce module, vous en apprendrez davantage sur :
 Les bases de la programmation informatique ;
 La mise en place de votre environnement de programmation ;
 Compilation ou interprétation ;
 Introduction à Python.
Télécharger et installer Python :
[Link]
ou bien en ligne : [Link]

Comme le navigateur indique au site de téléchargement que vous êtes entré dans le système d'exploitation que vous
utilisez, la seule chose que vous devez faire est de cliquer sur la version Python appropriée que vous souhaitez.
Dans ce cas, sélectionnez Python 3. Le site vous propose toujours la dernière version.
Si vous êtes un utilisateur de Windows, il vous suffit de cliquer sur le bouton afin de télécharger le fichier « python-
[Link] » sur le disque dur de votre ordinateur (généralement se fichier est placé dans le dossier Téléchargement
ou Downloads).
Lancez ensuite le fichier « [Link] » téléchargé et suivez intuitivement toutes les étapes d’installation…
Laissez les paramètres par défaut proposés par l'installateur pour l'instant, à une exception près - regardez la case à
cocher nommée Add Python 3.x to PATH et cochez-la. Cela facilitera les choses.

Commencer votre travail avec Python


Maintenant que vous avez installé Python 3, il est temps de vérifier s'il fonctionne et d'en faire la toute première
utilisation.
Ce sera une procédure très simple, mais elle devrait suffire à vous convaincre que l'environnement Python est
complet et fonctionnel.
Pour commencer votre travail, vous avez besoin des outils suivants :

 Un éditeur qui vous aidera à écrire le code (il doit présenter certaines caractéristiques particulières, non
disponibles dans les outils simples) ; cet éditeur dédié vous donnera plus que l'équipement standard du
système d'exploitation (bloc-notes ou autres…).
 Une console dans laquelle vous pouvez lancer votre code nouvellement écrit et l'arrêter de force lorsqu'il
devient incontrôlable.
 Un outil appelé débogueur, capable de lancer votre code étape par étape et vous permettant de l'inspecter
à chaque instant de son exécution.

Outre ses nombreux composants utiles, l'installation standard de Python 3 contient une application très simple mais
extrêmement utile appelée IDLE.
IDLE est un acronyme : « Integrated Development and Learning Environment », ce qui veut dire un environnement
de développement intégré de Python qui est une interface utilisateur permettant d’éditer votre code, l’exécuter et
faire pleins de choses utiles que l’on verra par la suite. Cette application ressemble à Eclipse de Java, Netbeans de
Java également, Dev C++ du langage C++, Visual Studio pour C#...

Naviguez dans les menus de votre OS (Windows par exemple), trouvez IDLE quelque part sous Python 3.x
et lancez-le :

Mme [Link] Page 1


Programmation Structurée : Langage Python

Voici ce que vous devriez voir :

Une autre manière de faire aurait été de travailler directement avec la console, pour cela il suffit de taper le nom du
programme « python 3.8 » au niveau de la zone de recherche de Windows :

Pour obtenir la console :

Comment écrire et gérer votre tout premier programme ?


Il est maintenant temps d'écrire et d'exécuter votre premier programme Python 3. Ce sera très simple, pour
l'instant.
La première étape consiste à créer un nouveau fichier source et à le remplir de code. Cliquez sur Fichier dans le
menu de l'IDLE et choisissez les options « File » « New File » :

Mme [Link] Page 2


Programmation Structurée : Langage Python

Pour obtenir :

Comme vous pouvez le voir, IDLE vous ouvre une nouvelle fenêtre. Vous pouvez l'utiliser pour écrire et
modifier votre code.
C'est la fenêtre de l'éditeur. Son seul but est d'être un lieu de travail dans lequel votre code source est traité. Ne
confondez pas la fenêtre de l'éditeur avec la fenêtre de l'interpréteur de commandes. Elles remplissent différentes
fonctions.
La fenêtre de l'éditeur est actuellement sans titre, mais il est bon de commencer le travail en nommant le fichier
source.
Cliquez sur File (dans la nouvelle fenêtre), puis sur Save as..., sélectionnez un dossier pour le nouveau fichier et
choisissez un nom pour le nouveau fichier. Pour ma part j’ai nommé mon fichier source « Exemple1 » que j’ai placé
dans le bureau, dans le dossier « Labs Formation Python\Module1 » :

Mme [Link] Page 3


Programmation Structurée : Langage Python

Au passage notre code source s’appelle « [Link] », constatez que le suffixe des code source python est « py ».

Remarque : ne définissez aucune extension pour le nom du fichier que vous allez utiliser. Python a besoin que ses
fichiers portent l'extension .py, vous devez donc vous fier aux paramètres par défaut de la fenêtre de dialogue.
L'utilisation de l'extension .py standard permet au système d'exploitation d'ouvrir correctement ces fichiers.
Mettez maintenant une seule ligne dans votre fenêtre d'éditeur nouvellement ouverte et nommée « Exemple1 ».
La ligne ressemble à ceci :

print("Ramadan Moubarak...")

Si tout se passe bien et qu'il n'y a pas d'erreurs dans le code, la fenêtre de la console vous montrera les effets causés
par l'exécution du programme.
Pour cela, enregistrer d’abord les modifications dans le fichier,
ensuite choisissez le menu « Run » « Run Module », ou plus simplement appuyez sur la touche F5 du
clavier :

Pour obtenir l’exécution du programme au niveau de la console :

Mme [Link] Page 4


Programmation Structurée : Langage Python

Module 2 : Types de données, variables, opérations d'entrée-sortie de base,


opérateurs de base
Dans ce module, vous en apprendrez davantage sur :
 Les types de données et les méthodes de base de formatage, de conversion, d'entrée et de sortie des
données ;
 Les opérateurs ;
 Les variables.

La fonction print()
Syntaxe : print(argument1, argument2,…).
Plus généralement function_name(argument).

C’est une fonction intégrée très importante de Python, elle permet d’afficher, au niveau de la console, les valeurs
fournies en arguments (càd entre parenthèses et séparés par des virgules « , »), et à l’affichage ces valeurs sont
séparées par défaut par des espaces " " et à la fin, la fonction termine le travail par un saut à la ligne.

Il existe 69 fonctions intégrées dans Python, pour les voir toutes ([Link]
Contrairement aux fonctions définies par l'utilisateur (voir plus loin), ces fonctions intégrées sont toujours
disponibles et n'ont pas besoin d'être importées.
Exemple :
Nous allons afficher que des chaînes de caractères pour le moment, nous verrons plus tard comment afficher des
variables.

print("bonjour")

print("Rahmani","Abdelhak","Formateur animateur")

Comme on vient de le voir, à l’affichage des arguments de la fonction print(), ces derniers sont séparés par des
espaces, on peut alors remplacer l’espace par n’importe quel autre caractère grâce à l’option (ou mot clé
d’argument) « sep ».

Exemple :

print("Rahmani","Abdelhak","Formateur animateur", sep="-")

La fonction print() provoque par défaut un retour à la ligne après affichage des arguments, mais on peut modifier
cela grâce à l’option « end ».
Exemples :
1)

print("Bonjour", end=",")
print("Rahmani","Abdelhak","Formateur animateur", sep="-*-")

Mme [Link] Page 5


Programmation Structurée : Langage Python

2) On peut fusionner les 2 options « sep » et « end » dans une même fonction print() :

print("Mon", "nom", "est", sep="_", end=" : ")


print("Rahmani", "Abdelhak", sep="*", end=".")

La fonction print() peut n’avoir aucun argument, càd que l’instruction print() est correcte syntaxiquement et elle
provoque naturellement un saut de ligne.

Exemple :
Faisons un constat important à ce niveau, c’est que le langage Python n’accepte qu’une seule instruction par ligne, il
est vrai qu’on peut écrire plus d’une instruction par ligne en les séparant par

« ; » mais il est préférable de s’en tenir à une instruction par ligne.

print("Bonjour")

print()
print("Comment allez-vous?")

On constate dans ce dernier exemple qu’un retour à la ligne supplémentaire a été rajouté en plus de celui provoqué
par le premier print("Bonjour").

Il est tout à fait possible d’insérer des retours à la ligne au niveau des arguments d’une même fonction print() à
l’aide de \n (le caractère « \ » s’appelle le caractère d’échappement ou « escape » qui signifie, si j’ose m’exprimer
ainsi, on s’échappe un petit moment pour faire autre chose (ici retour à la ligne) et on revient…).

Exemple :
print("Bonjour\nJe m'appelle Rahmani Abdelhak\nJe suis formateur animateur")

Mme [Link] Page 6


Programmation Structurée : Langage Python

Les données littérales


Les entiers (Integer) : int en python

Les nombres décimaux ou flottants (float)

Comme le type entier « integer » qu’on vient de voir, il existe dans Python un autre type « float » de nombre avec
une partie fractionnaire (après la virgule) non vide.
Exemples : 2.5 ; -0.5 ; 256.1789
Important : le nombre 4 tout court est considéré comme entier par Python, en revanche 4.0 est considéré comme
un float.
Il faut préciser qu’un « float » se note 2.5 (point) et non 2,5 (la virgule n’est pas admise, elle sert à autre chose dans
Python !).
print(2.5)

print(2,5)

Dans ce 2ème exemple la virgule « , » signifie que la fonction print() a 2 arguments qui sont les 2 nombres : 2 et 5,
d’où l’affichage :

Pour Python le nombre décimal 0.4 peut être écrit .4 (en enlevant le zéro), mais ceci ne marche bien évidemment
que pour le zéro :

print(.4)

De même le nombre 4.0 peut être écrit comme 4. (en enlevant le zéro) et cela ne changera ni son type (float) ni sa
valeur :

print(4.)

Chaînes de caractères (Strings)


Les chaînes de caractères sont aussi un type Python tout comme integer et float. On les utilise lorsqu’on doit traiter
des textes tout simplement.

Par exemple le texte "Je suis une chaîne de caractères" est justement une chaine de caractères (string). Donc en
Python tout ce qui est mis entre double quotes (guillemets) représente une chaîne de caractères.

Se pose alors le problème de l’affichage des « guillemets » eux-mêmes, comment faire alors ?

Exemple : On souhaite afficher le texte tel quel avec les "" : I like "Monty Python"
On peut le faire de 2 manières différentes :

Mme [Link] Page 7


Programmation Structurée : Langage Python

La 1ère consiste à utiliser le fameux caractère d’échappement « \ » avant chacun des guillemets :
print("I like \"Monty Python\"")

La 2ème solution consiste à utiliser l’apostrophe (simple quote) au lieu des doubles quotes pour spécifier une chaine
de caractères. Simple quote ou double quote pour les string c’est pareil !

Mais si vous commencez une chaîne avec une apostrophe, vous devez la terminer avec une apostrophe, il faut être
cohérent. Dans ce cas, pas besoin du caractère d’échappement « \ » :

print('I like "Monty Python"')

Les valeurs booléennes


Les valeurs booléennes représentent un autre type Python comme ceux qu’on a vu jusqu’à maintenant mais ne pouvant
prendre que 2 valeurs : Vrai (1) et Faux (0) ou en Python True (1) et False (0).
Ce type est très important en Python et aussi dans tous les autres langages de programmation.
Exemples :
print(10 > 5)

print(10 < 5)

Là encore la 1ère expression est vraie donc affichage de « True » et la 2ème est fausse donc affichage de « False » :

Les variables et commentaires en Python


1.3.1 Les commentaires en Python
1. Les commentaires sur une seule ligne s’introduisent en insérant le symbol # avant le texte.
2. Les commentaires sur plusieurs lignes s’introduisent au sein des triples quotes : """
...."""

Exemple. Commentaires en python


1 # Voici un commentaire sur une seule ligne
2 ””” Voici un commentaire
3 sur plusieurs
4 lignes . . . .
5 ”””

1.3.2 Les variables en Python


Contrairement à d’autres langages de programmation, Python n’a pas de commande pour déclarer une
variable. Une variable est créée au moment où vous lui affectez une valeur.
Exemple. De variables en python

1 x=7
2 y = ” Albert ”
3 print (x)
4 print (y)

Une variable python possède toujours un type, même s’elle est non déclarée. Le type se définie au
moment de l’introduction de la variable et peut être changé par la suite, ce qui justifie le dynamisme et
la puissance du langage Python

Mme [Link] Page 8


Programmation Structurée : Langage Python

Exemple. Type d’une variable.

1 x=3
2 # x est de type
3 x = ” Hello ” # x est maintenant transformé en type string

1- Les différents types d'opérateurs en Python

Les opérateurs sont utilisés en Python pour effectuer des opérations sur les variables et les valeurs
associées.
Python classifie les opérateurs selon les groupes suivants:

 Opérateurs arithmétiques
 Opérateurs d'assignation
 Opérateurs de comparaison
 Opérateurs logiques

2- Les opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés en Python pour effectuer des opérations de calcul sur les variables
comme addition, multiplication, division...

Opérateur Description

+ Addition

- Soustraction

* Multiplication

/ Division

% Modulo (reste de la division entière)

** Exponentiation (puissance)

// Division entière

3- Les opérateurs d'assignation

Les opérateurs d'assignation sont utilisés en Python pour assigner des valeurs aux variables:

Opérateurs Exemple Explication

= x = 7 x = 7

+ = x + = 5 x = x + 5

- = x - = 5 x = x -5

* = x * = 5 x = x *5

Mme [Link] Page 9


Programmation Structurée : Langage Python

/ = x / = 5 x = x / 5

% = x % = 5 x = x %5

// = x // = 5 x = x //5

** = x ** = 5 x = x **5

4- Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés en Python pour comparer les variables:

Opérateur Description

= = opérateur d'égalité

!= opérateur différent

> supérieur

< inférieur

>= supérieur ou égale

<= inférieur ou égale

5- Opérateurs logiques
Opérateur Description

and et logique : renvoie true si les deux instructions sont vraies


et false dans le cas contraire

or ou logique: renvoie true si l'une des instructions est vraie


et false dans le cas contraire

not Negation renvoie False si l'assertion est vrai

La fonction input() :
Exemple :
Print("Dites-moi quelque chose...")
quelque_chose = input()
print("Hmm...", quelque_chose, "... Vraiment?")

L’instruction quelque_chose = inupt() permet d’affecter à la variable quelque_chose ce qui a été saisi par l’utilisateur
au niveau de la console.
D’ailleurs, à l’exécution du programme, la fonction input() met l’ordinateur en attente (curseur clignotant en
console) que l’utilisateur saisisse quelque chose au clavier et valide sa saisie à l’aide de la touche « entrée » avant de
passer à l’instruction suivante !

Exemple :
quelque_chose = input("Dites-moi quelque chose...")
print("Hmm...", quelque_chose, "... Vraiment?")

Mme [Link] Page 10


Programmation Structurée : Langage Python

Vocabulaire : Dans la fonction input("Dites-moi quelque chose"), le message à l’intérieur de cette fonction (son
argument) s’appelle le message d’invite.

Remarque importante :
Le résultat de la fonction input() est une chaîne contenant tous les caractères que l'utilisateur entre depuis le clavier.
Ce n'est pas un entier ou un réel ! en ce sens qu’on ne peut pas l’utiliser comme argument d’opérations
arithmétiques.
En revanche, on peut toujours utiliser le signe « + » de concaténation des chaînes ou même de la duplication à l’aide
du « * » :

quelque_chose = input("Dites-moi quelque chose...")


print("Hmm...", quelque_chose * 2, "... Vraiment?")

Conversion de type : string en int/float


lorsqu’on souhaite saisir des nombres au clavier est donnée par les fonctions int() et float() qui permettent de
convertir des string (passés en argument entre parenthèses) en respectivement des entiers ou des réels :

# Conversion de type
n = int(input("Saisir un nombre entier : "))
p = n ** 3
print(n, "à la puissance 3 est", p)

r = float(input("Entrer un nombre réel : "))


pr = r ** 3.0
print(r, "à la puissance 3 est", pr)


Conversion de types nombres chaînes de caractères
Nous avons vu que les fonctions int() et float() convertissent des string en nombres. De la même manière, la fonction
str() fait le travail inverse en convertissant des nombres en chaînes.

Exemple :
a = 5
b = 3
print(a * b)
c = str(b)
print(a * c)

Mme [Link] Page 11


Programmation Structurée : Langage Python

Module 3 : structures conditionnelles, structures itératives, listes…


La structure sélective If en Python

1 - La structure sélective If ... Else ...

La structure sélective if ...else , permet d’exécuter un ensemble d'instructions lorsqu'une condition est
réalisée.
Syntaxe:
if(condition):
instructions...
else:
autres instructions...

Exemple:

# -*- coding: utf-8 -*-


age = 19
if(age >= 18):
print("Vous êtes majeur !")
else:
print("Vous êtes mineur !")
# affiche vous êtes majeur

2 - L'instruction elif

L'instruction elif est employée généralement lorsque l'exception comporte 2 ou plusieurs cas à distinguer .
Dans notre exemple ci-dessus l'exception est age < 18 qui correspond au cas mineur. Or le cas mineur
comporte les deux cas :

Mme [Link] Page 12


Programmation Structurée : Langage Python

 Enfance age < 14


 Adolescence 14 < age < 18
L'instruction else sélectionne la condition contraire qui est age < 18 et donc ne peut distinguer entre les
deux cas enfance et adolescence. Ainsi pour palier à ce problème, on utilise l'instruction elif:

Exemple: instruction elif

# -*- coding: utf-8 -*-


age = int(input('tapez votre age : '))
if(age >= 18):
print("Vous êtes majeur !")
elif(age<15):
print("Vous êtes trop petit !")
else:
print("Vous êtes adolescent!")

Les boucles While, for en Python


La boucle for en Python, permet d'exécuter des instructions répétés.
Sytaxe:
# -*- coding: utf-8 -*-
for compteur in range(début_compteur, fin_compteur):
instructions...
OU BIEN
for compteur in range(début_compteur, fin_compteur,pas):
instructions...

Exemple. affichage des 10 premiers nombres

# -*- coding: utf-8 -*-


for i in range(1,11):
print(i)
#affiche les 10 premiers nombres 1 , 2 , ..., 10
Remarque . Noter que dans la boucle for i in range(1,n) le dernier qui est n n'est pas inclus ! Cela veut dire
que la boucle s'arrête à l'ordre n-1.

2- La structure répétitive While

La structure while permet d'exécuter un ensemble d'instructions tant qu'une condition est réalisée et que
l'exécution s'arrête lorsque la condition n'est plus satisfaite.
Sytaxe :
while ( condition ):
intructions...

Mme [Link] Page 13


Programmation Structurée : Langage Python

Exemple . affichage des 10 premiers entiers avec la boucle while


i = 1
while (i < = 10):
print(i)
i = i + 1

Mme [Link] Page 14

Vous aimerez peut-être aussi