0% ont trouvé ce document utile (0 vote)
10 vues41 pages

01 - Introduction À Python Et À La Programmation

Introduction à Python et à la programmation

Transféré par

Sri JanetInfo
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)
10 vues41 pages

01 - Introduction À Python Et À La Programmation

Introduction à Python et à la programmation

Transféré par

Sri JanetInfo
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/ 41

 En 1989, Guido Van Rossum, un développeur Néerlandais

commence à travailler sur un nouveau langage de


programmation en profitant d'une semaine de vacances. Il
profite ensuite de son temps libre pour poursuivre le
développement de son langage qu'il nomme Python en
hommage à la série « Monty Python's Flying Circus ».

 Python est un langage de programmation, dont la première

version est sortie en 1991.


 En 1999, Guido van Rossum a défini ses objectifs pour Python :

 Un langage facile et intuitif tout aussi puissant que ceux des principaux concurrents.

 Une source ouverte, afin que chacun puisse contribuer à son développement.

 Un code aussi compréhensible qu'un simple anglais.

 Adapté aux tâches quotidiennes, permettant des temps de développement courts.


 Un compilateur peut être comparé au fait de prendre un film étranger et de le sous-titrer

d'abord, puis de pouvoir le regarder encore et encore.

 Tandis qu’un interprète, c’est comme si un traducteur traduisait chaque ligne du discours d’un

délégué en temps réel.

 Le compilateur traduit l'intégralité du programme avant son exécution.

 Les interprètes traduisent une ligne à la fois pendant l'exécution du programme.


Python
 Une fonction est une partie distincte du code capable de :
 Provoquer un effet (par exemple, envoyer du texte au terminal, créer un fichier, dessiner une image, jouer un son, etc.); c'est
quelque chose de complètement inconnu dans le monde des mathématiques;
 Evaluer une valeur ou certaines valeurs (par exemple, la racine carrée d'une valeur ou la longueur d'un texte donné); c'est ce qui
fait des fonctions de Python les parents des concepts mathématiques.

 D'où viennent les fonctions?


 Ils peuvent provenir de Python lui-même; la fonction d'impression est de ce type; une telle fonction est une valeur
ajoutée reçue avec Python et son environnement (elle est intégrée).
 ils peuvent provenir d'un ou plusieurs modules complémentaires de Python nommés modules; certains des
modules sont livrés avec Python, d'autres peuvent nécessiter une installation séparée.
 Vous pouvez les écrire vous-même, en plaçant autant de fonctions que vous le souhaitez et dont vous avez besoin
dans votre programme pour le rendre plus simple, plus clair et plus élégant.
 la fonction print() affiche l'argument qu'on lui passe entre parenthèses et un retour
à ligne.
 Syntaxe de la fonction Python :

Le code comprend les parties suivantes :


Le nom de la fonction: print.
 Deux parenthèse (ouvrante, fermante)
Deux guillemets "" englobent notre message ou entre apostrophes‘ ’
 Le message: Mon premier message

 Ce ligne de code affiche le message Mon premier message et un retour a la ligne.


 La fonction print permet d’afficher le message entre guillemets et un retour a la ligne.

 Par exemple :

Le résultat de ce programme est


Je m’appelle zaid
Riad
 L’appel de la fonction sans Argument permet d’afficher une ligne vide.

 Par exemple :

Le résultat de ce programme est :


Je m’apelle zaid

Riad
 Le symbole \ est spécial : il permet de transformer le caractère suivant :

 \n est un saut de ligne

 \t est une tabulation

 \' est un « ' », mais il ne ferme pas la chaine de caractères

 \" est un « " », mais il ne ferme pas la chaine de caractères

 \\ est un « \ »

Exemple d’utilisation de \n :
 Nous pouvons utiliser la fonction print avec plusieurs argument comme le montre l’exemple

suivant :

Le résultat de ce ligne de code est : Je m’ appelle zaid

 Les arguments sont séparés par des virgules

 L’interpreteur ajoute un espace entre deux arguments


 Il existe deux a deux arguments de mots clés utiliser par la fonction print() : end et sep

 Syntaxe: argument mot clé=valeur affectée à cet argument

 Placer l’ argument mot clé doit être placé après le dernier argument positionnel(c'est très important)

 Argument mot clé end : l'argument de mot-clé end détermine les caractères que la fonction

print() envoie à la sortie une fois qu'elle atteint la fin de ses arguments positionnels. Par défaut
ce paramètre est égale a "\n".

 Argument mot clé sep : Le paramètre sep spécifie le séparateur entre les arguments

positionnel de la fonction print. Par défaut ce paramètre est égale a " ".
Code Résultat
Riyad Zaid
Riyad Zaid#

Riyad Zaid

Riyad-Zaid

RiyadZaid

Riyad-Zaid$
Modifier le programme suivant :
print("Programming","Essentials","in")
print("Python")

Pour afficher le message suivant :

Programming***Essentials***in...Python
Python
Une variable est une zone de la mémoire de l'ordinateur dans laquelle une valeur est stockée.
Aux yeux du programmeur, cette variable est définie par un nom, alors que pour l'ordinateur, il
s'agit en fait d'une adresse, c'est-à-dire d'une zone particulière de la mémoire.

En Python, la déclaration d'une variable et son initialisation (c'est-à-dire la première valeur que
l'on va stocker dedans) se font en même temps.
a=2
print(a)

 Ligne 1. Dans cet exemple, nous avons déclaré, puis initialisé la variable x avec la

valeur 2. Notez bien qu'en réalité, il s'est passé plusieurs choses :


 Python a « deviné » que la variable était un entier. On dit que Python est un langage au typage dynamique.

 Python a alloué (réservé) l'espace en mémoire pour y accueillir un entier. Chaque type de variable prend plus ou

moins d'espace en mémoire. Python a aussi fait en sorte qu'on puisse retrouver la variable sous le nom x.

 Enfin, Python a assigné la valeur 2 à la variable x.


 Pour affecter ou “assigner” une valeur à une variable, nous allons utiliser un

opérateur qu’on appelle opérateur d’affectation ou d’assignation et qui est


représenté par le signe =. Attention, le signe = ne signifie pas en informatique
l’égalité d’un point de vue mathématique : c’est un opérateur d’affectation.
 Le signe = ne sert pas à dire que la valeur est égale au nom de variable ou que la

variable “vaut” cette valeur, il indique simplement qu’on affecte ou qu’on stocke une
certaine valeur dans un conteneur.
 Le type d'une variable correspond à la nature de celle-ci.

 Les quatres principaux types dont nous aurons besoin dans un premier temps sont :

 Les entiers (integer ou int),

 Les nombres décimaux que nous appellerons floats

 Les chaînes de caractères (string ou str).

 Les booléens qui accepte deux valeurs (true ou False)


 Exemple :
1. Le nom des variables en Python peut être constitué de lettres minuscules (a à z),

de lettres majuscules (A à Z), de nombres (0 à 9) ou du caractère souligné (_).


Vous ne pouvez pas utiliser d'espace dans un nom de variable.
2. Un nom de variable ne doit pas débuter par un chiffre.

3. De plus, il faut absolument éviter d'utiliser un mot « réservé » par Python comme

nom de variable (par exemple : print, range, for, from, etc.).


4. Python est sensible à la casse :
 Ce qui signifie que les variables TesT, test ou TEST sont différentes.
 La fonction type retourne le type de données d’un objet quelconque.

 Si vous ne vous souvenez plus du type d'une variable, utilisez la fonction type() qui

vous le rappellera.
 Voici un exemple d’utilisation :

Le type de x est : <class 'int'>


Le type de y est : <class 'float'>
Le type de t est : <class 'str'>
Le type de u est : <class 'bool'>
En programmation, on est souvent amené à convertir les types, c'est-à-dire passer
d'un type numérique à une chaîne de caractères ou vice-versa. En Python, rien de
plus simple avec les fonctions int(), float() et str().
Voici un exemple d’utilisation :

La valeur de x est : 3.14


La valeur de y est : 3.14
Le type de x est : <class 'str'>
Le type de y est : <class 'float'>
Symbole Opération Type Exemple
Entiers, réels, chaines 6 + 4  10
+ Addition "TDI" + "2020"  "TDI2020"
de caractères
- Soustraction entier, réels 6–42

entier, réels, chaines 6 * 4  24


* Produit 1.2 * 2  2.4
de caractères 3 * "TDI«  TDITDITDI

** Puissance Entiers, réels 12 ** 2  144

/ Division Entiers, réels 6 / 4 = 1.5

// Division entière Entiers, réels 6 // 4  1

% Modulo Entiers, réels 6 % 42


priorité Operateur

1 +, - unaire

2 **

3 *, /, %

4 +, - binaire
Opérateur Exemple Equivalent à Description
= x=1 x=1 Affecte 1 à la variable x
Ajoute 1 à la dernière valeur connue de x et affecte la nouvelle valeur
+= x += 1 x=x+1
(l’ancienne + 1) à x

-= x -= 1 x=x–1 Enlève 1 à la dernière valeur connue de x et affecte la nouvelle valeur à x

Mutliplie par 2 la dernière valeur connue de x et affecte la nouvelle valeur


*= x *= 2 x=x*2
àx
Divise par 2 la dernière valeur connue de x et affecte la nouvelle valeur à
/= x /= 2 x=x/2
x
%= x %= 2 x=x%2 Calcule le reste de la division entière de x par 2 et affecte ce reste à x

//= x //= 2 x = x // 2 Calcule le résultat entier de la division de x par 2 et affecte ce résultat à x

**= x **= 4 x = x ** 4 Elève x à la puissance 4 et affecte la nouvelle valeur dans x


 La fonction print() peut également afficher le contenu d'une variable quel que soit

son type. Voici des exemples :


 Donner l’affichage des messages suivants :

1. print((2 ** 4), (2 * 4.), (2 * 4))

2. print((-2 / 4), (2 / 4), (2 // 4),

3. print((2 % -4), (2 % 4), (2 ** 3 ** 2))(-2 // 4))


Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans l'interpréteur Python :

 (1+2)**3

 "Da" * 4

 "Da" + 3

 ("Pa"+"La") * 2

 ("Da"*4) / 2

 5/2

 5 // 2

 5%2
Introduction au python
 Cette fonction demande à l’utilisateur d’entrer une donnée qui va servir de valeur affectée à une

variable.

 Attention, par défaut, cette valeur est de type “string” ou “chaîne de caractère. si vous voulez

un autre type de variable, il faudra la convertir.


 Exemple 1 : La fonction input sans argument

Le programme invite l'utilisateur à saisir certaines données à partir de la console.

Ici input() est sans arguments (c'est la manière la plus simple d'utiliser la fonction).

Vous devez affecter le résultat à une variable ‘’mémoire’’

Toutes les données saisies seront envoyées à votre programme via le résultat de la fonction ;
 Exemple 2 : la fonction input avec argument

 Le message sera affiché sur la console avant d'entrer quoi que ce soit.

 Le résultat de la fonction input()est une chaîne : Vous ne devez pas l'utiliser comme

argument d'une opération arithmétique


 Exemple 3 : Operations interdites

 Questions : comment saisir les entiers et les nombres décimales a l’aide de la fonction input ?

 Réponses : Python propose deux fonctions simples pour spécifier un type de données et résoudre ce
problème : int() et float().
 Exemple 4 : utilisation de la fonction int() et float()
Python
 En Python, nous insérons un commentaire sur une seule ligne avec le caractère # (un signe

dièse).

 Si nous voulons insérer un commentaire sur plusieurs lignes en Python, nous utilisons le

symbole des guillemets doubles. Exemple :


Introduction au python
Exercice 1 : Ecrire un programme qui calcule et affiche a+b, a-b, a*b, a/b, a%b.

Exercice 2 : Ecrire un programme qui calcule la surface d’un cercle.

Exercice 3 : Écrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA,
et qui fournit le prix total TTC correspondant. Faire en sorte que des libellés apparaissent clairement.
(Prix total TTC = prix HT * Nombre article * ( 1 + taux TVA).

Exercice 4 : Ecrire un programme qui demande deux nombre A et B et qui :

 Calcule est affiche le carré de A et de B.

 AB (A à la puissance B).

 La tangente de A en n'utilisant que les fonctions sin et cos.


 Exercice 5 : Un magasin dispose de cinq produits : Produit A : prix 5.00 DH - Produit B : prix 2.50 DH- Produit
C : prix 3.00 DH -Produit D : prix 10.00 DH - Produit E : prix 7.00 DH
Un client achète : X unités du produit A. -Y unités du produit B. - Z unités du produit C. - T unités du produit D.
- U unités du produit E.
On désire calculer et afficher :
 Le prix hors taxe (PHT) de cette vente.
 La taxe sur la valeur ajoutée (TVA)
 Le prix toutes taxes comprises (PTTC) de cette vente

On donne le taux de TVA : TTVA=0.20


Travail à faire :
Écrire un programme qui permet de calculer et afficher : Le prix hors taxe, La taxe sur la valeur ajoutée, Le prix
toutes taxes comprises

Vous aimerez peut-être aussi