[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
121 vues18 pages

1.3 Introduction Au Langage Python

Cours du language de python

Transféré par

Othmane Souhail
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)
121 vues18 pages

1.3 Introduction Au Langage Python

Cours du language de python

Transféré par

Othmane Souhail
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/ 18

Introduction au langage python

Kossale Youssef

CPGE Lycée Mohammed V Casablanca


youssef.kossale@gmail.com

octobre 2024

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 1 / 19


Aperçu général

1 Introduction

2 Langage de programmation Python

3 Les variables

4 Gestion d’entrée/sortie

5 Opérations arithmétiques

6 Les commentaires

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 2 / 19


Introduction

Qu’est ce qu’un algorithme

Un algorithme est une suite finie et non ambiguë d’opérations ou


d’instructions permettant de résoudre une classe de problèmes. Le mot
algorithme vient du nom d’un mathématicien perse du 10ème siècle,
Al-Khwârizmi. En général un algorithme informatique réalise trois
tâches principales :
• Il lit des données en entrée : à l’aide d’un périphérique d’entrée
comme le clavier, l’algorithme récupère des données qui seront
utilisées.
• Il réalise des calculs : le microprocesseur va exécuter les
instructions de l’algorithme pour traiter les données d’entrée et
produire un résultat.
• Il écrit des données en sortie : lorsque l’algorithme a obtenu un
résultat, il doit afficher ce résultat en utilisant un périphérique de
sortie comme l’écran.

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 3 / 19


Introduction

Qu’est ce qu’un programme

Un programme est un ensemble d’instructions écrites dans un ordre


précis sous un langage de programmation dont le but de les exécuter
par la machine afin de résoudre un problème quelconque. Dans ce qui
suit, on utilise le langage python, pour traduire les algorithmes

En pseudo-code un algorithme peut être structuré en trois parties :


• La première ligne indique le nom de l’algorithme.
• La deuxième partie, la déclaration, située après le mot clé
variables, contient les données manipulées par l’algorithme.
• La troisième partie, le traitement, située entre les mots réservés
Début et Fin.

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 4 / 19


Introduction

Exemple
Algorithme : nom_algorithme
Variables :
l i s t e des v a r i a b l e s
Debut :
bloc d ’ i n s t r u c t i o n s ;
Fin .

Exemple :
Algorithme : a f f i c h e r _ b o n j o u r
Debut :
E c r i r e ( " h e l l o world " ) ;
Fin
Le rôle des pseudo-code est d’expliquer l’algorithme d’une façon
lisible pour les humains, et ne sont pas utilisable par les ordinateurs.
pour cela, on a besoin d’utiliser un langage de programmation formel.
Kossale Youssef (CPGE) Introduction au langage python octobre 2024 5 / 19
Langage de programmation Python

Les langage de programmation

Les ordinateur ne comprend que le langage machine, mais le langage


machine est difficile a travailler avec (les 0 et les 1).
C’est pourquoi on a besoin d’un langage intermédiaire, un langage
lisible par les humain et facile a traduire en langage machine.
Ces langages sont appeler les langage de programmation.
Dans la suite on va travailler avec python.

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 6 / 19


Langage de programmation Python

Langage de programmation Python

Python est un langage de programmation développé en 1989.


Le code écrit dans un langage de programmation est appeler code
source.
Il existe deux techniques principales pour traduire un code source en
langage machine :
• la compilation : une application, appelée compilateur,
transforme les lignes de code en un fichier exécutable en langage
machine. A chaque fois que l’on apporte une modification au
programme, il faut recompiler avant de voir le résultat.
• l’interprétation : un interpréteur s’occupe de traduire ligne par
ligne le programme en langage machine. Ce type de langage offre
une plus grande commodité pour le développement, mais les
exécutions sont souvent plus lentes.

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 7 / 19


Les variables

Notions de base sur les variables

Definition (les variables)


Une variable est une zone mémoire dont le contenu peut changer au
cours d’exécution d’un programme (d’où le nom variable). Une
variable est définie par :
• Un identificateur c’est son nom, qui permet de manipuler la
variable au sein d’un programme ou d’une instruction
• Un type : entier (relatif), flottant (réel...), complexe, chaîne de
caractères, etc..
• Un contenu : : il indique la valeur numérique ou l’expression qui
définisse cette valeur numérique. En générale, le contenu est
stocké dans la mémoire sous forme binaire.

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 8 / 19


Les variables

Types des variables


Les différents types utilisables dans le langage algorithmique sont : les
entiers, les réels, les caractères et les booléens.
• Le type entier : Le type entier (int en python) est une
représentation des nombres entiers. En langage algorithmique,
une variable de type entier est généralement codée sur 4 octets.
Dans ce cas les valeurs possibles sont entre −2−31 et 231 − 1.
• Le type réel : Le type réel (float en python) permet de représenter
des nombres réels avec une certaine précision. En langage
algorithmique, une variable en virgule flottante est généralement
codée sur 4 octets en utilisant la norme IEEE 754.
• Le type caractère : Le type caractère (str en python) permet de
représenter des caractères alphabétiques (’a’,’b ,.,Z), numériques
(’0’, ’1’,...,’9’) et de ponctuation( ; !,. ?).
• Le type booléen : Le type booléen (bool en python) permet de
représenter une expression logique qui peuvent être soit vraie soit
fausse ; à l’aide des opérateurs logiques, notés : ET(and), OU(or),
NON(not).
Kossale Youssef (CPGE) Introduction au langage python octobre 2024 9 / 19
Les variables

L’instruction de l’affectation

Definition
L’affectation consiste à attribuer une valeur à une variable (ça consiste
en fait à remplir où à modifier le contenu d’une zone mémoire).
L’affectation écrase l’ancien contenu de la case mémoire.
En pseudo-code la syntaxe de l’affectation est donnée par l’expression
suivante : variable ← valeur
en python, la syntaxe de l’affectation est donnée par l’expression
suivante : variable = valeur

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 11 / 19


Les variables

Exemples
Exemple en pseudo-code

Algorithme : c a r r e _ d o u b l e ;
Variables : a , c , d : reel
Debut
a <− 5 ;
c <− a * a ;
d <− 2 * a ;
Fin .

Exemple en python

a = 5
c = a*a
d = 2* a

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 12 / 19


Gestion d’entrée/sortie

L’instruction de lecture

Definition
Cette instruction consiste à demander au microprocesseur de prendre
une valeur à partir du clavier et de l’envoyer vers un emplacement
mémoire.
En pseudo-code, la syntaxe de cette instruction est : lire(nomVar) ;
En python, la syntaxe de cette instruction est : nomVar = input()

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 13 / 19


Gestion d’entrée/sortie

L’instruction d’écriture

Definition
Cette instruction consiste à demander au microprocesseur d’aller vers
une zone mémoire donnée par le nom de la variable), ensuite prendre
une copie de la variable et de l’envoyer vers l’écran.
En pseudo-code on utilise la syntaxe suivante : Ecrire(expression) ; En
python on utilise la syntaxe suivante : print(expression) ;

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 14 / 19


Gestion d’entrée/sortie

Exemple

Par exemple, l’algorithme suivant permet d’afficher le message "a="


suivi de la valeur de la variable a +b sur une nouvelle ligne :
Algorithme E c r i r e _ v a l e u r
variables a , b : entier
Debut
a < −10;
b < −5;
Ecrire ( ’a =");
Ecrire ( a ) ;
Ecrire ("\n " ) ;
E c r i r e ( a+b ) ;
Fin

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 15 / 19


Gestion d’entrée/sortie

Exemple(suite)

en python :
a = 10
b = 5
p r i n t ( " a= " , a )
p r i n t ( a+b )
Le résultat qui sera affiché sur l’écran est le suivant :
a=10
15

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 16 / 19


Gestion d’entrée/sortie

Les expressions

Definition
Une expression est une suite de caractères définissant une valeur. Pour
calculer cette valeur, la machine évalue l’expression. Une expression
est évaluée de gauche à droite mais en tenant compte de priorité de
chaque opérateur. Les expressions entre parenthèses sont exécutées
prioritairement les parenthèses intérieures vers des parenthèses
extérieures. En l’absence de parenthèse, la priorité des opérateurs est
la suivante (du plus au moins prioritaire) :
• **
• *, /,
• ==, ! =, <, <=, >, >=
• not, and, or

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 17 / 19


Opérations arithmétiques

Opérations arithmétiques

Une expression peut contenir des Opérations arithmétiques, dont il y a


plusieurs :
• +, -, *, / : addition, soustraction, multiplication et division.
• ** : la puissance
• // : la division entière
• % : le reste de la division euclidienne
• etc ...

Exemple
a = (9-5)*5 + 10
b = 9/2
c = 9//2
d = 9%2

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 18 / 19


Les commentaires

Les commentaires

Definition
Les langages de programmation proposent une notation pour insérer
des commentaires dans le code, c’est-à-dire du texte qui va être ignoré
par l’ordinateur. Les commentaires peuvent servir à expliquer une
partie compliquée d’un programme, ou à mettre des indications dans
le code, comme son auteur ou sa date. dans python les ligne qui
commence par # sont considérer des commentaires

Exemple
#ce programme fait la division de deux nombres
a = 10
b=5
c = 10/5

Kossale Youssef (CPGE) Introduction au langage python octobre 2024 19 / 19

Vous aimerez peut-être aussi