Vous êtes sur la page 1sur 20

3ÉME ANNÉE FINANCE MATIÈRE: COMPÉTENCES DIGITALES

CHAPITRE 2: LES BASES DE PYTHON


ENSEIGNANTE: IMEN OUESLATI

Cours élaboré par:


• Imen Oueslati
• Maha El Arbi
• Sofien Boutaib
1

ANNEE UNIVERSITAIRE 2021/2022


PLAN
• La présentation des programmes
• Les variables
• Opérateurs et expressions
• Les différents types existants (entier, réel, chaine de caractères)
• Les entrées / sorties

2
LA PRÉSENTATION DES PROGRAMMES

Un programme source est destiné à l’être humain.


• Pour en faciliter la lecture, il doit être judicieusement commenté.
• La signification des parties non triviales doit être expliquée par un commentaire.
• Il existe deux types de commentaires:
• Un commentaire qui s’étend jusqu’à la fin de la ligne: commence par le
caractère #
• Un commentaire qui s’étend sur plusieurs lignes: commence et termine par """

3
LES VARIABLES (1/3)

Variable = conteneur d’information qui porte un nom. a=3 3


a
Les nom des variables sont conventionnellement écrits en minuscule.

Ils commencent par des lettres ou le caractère _, puis éventuellement, des lettres,
des chiffres le caractère _. (Exemple: degre_c=30)

La casse est significative (les caractères majuscules et minuscules sont distingués).


Exemple: -Test
-test
-TEST

Quelques restrictions s’appliquent aux noms qu’on peut utiliser:


- Ne doivent pas contenir par un espace.
- Ne doivent pas contenir des caractères accentués.
- Ne doivent pas contenir des mots « réservés » par Python. (Exemple: print, for, from, if, etc.)
4
LES VARIABLES (2/3)

Convention sur les noms en général


- Les noms des variables doivent être significatives.
- Les noms doivent être lisibles.
Syntaxe proposée et appliquée
- Variable: nom_variable

Exemple
- Variable: val_min

5
LES VARIABLES (3/3)
Typage de variable (spécifique à Python)
- Il n’est pas nécessaire de définir le type des variables avant de pouvoir les
utiliser.
- Il suffit d’assigner une valeur à un nom de variable pour que celle-ci soit
automatiquement créée avec le type qui correspond au mieux à la valeur
fournie.
- Par exemple:
n = 10 msg = "Bonjour" euro = 6, 55957
Python typera automatiquement ces trois variables
- n sera de type entier (integer)
- msg sera de type chaine de caractères (string)
- euro sera de type réel (float)
L’instruction type (variable) permet de connaître le type d’une variable:
print type(n) 6
OPÉRATEURS ET EXPRESSIONS
Opérateurs = symboles spéciaux utilisés pour représenter des opérations
mathématiques simples, telles l’addition ou la multiplication.
Opérandes = valeurs combinées à l’aide des opérateurs.
Exemple d’expression:

- Les opérateurs Python ne sont pas seulement les quatre opérateurs mathématiques
de base.
- Il faut ajouter:
 l’opérateur ** pour l’exponentiation,
 des opérateurs logiques,
 des opérateurs agissant sur les chaînes de caractères,
 des opérateurs effectuant des tests d’identité ou d’appartenance (is, is not, in, not in),
 Etc. 7
LE TYPE BOOLÉEN (BOOL)
bool: prend deux valeurs True et False.
- Beaucoup d’opérations retournent un bool, comme les comparateurs ainsi que les
opérateurs logiques.
Opérateurs de comparaison: ==, !=, >, >=, <, <=

Opérateurs logiques: not, or, and

8
LE TYPE ENTIER (INT)
- Un nombre entier est un nombre sans virgule (comme 1, -11, 3) dont les
opérations qu’on peut faire sur les éléments de ce type.
• Opérations arithmétiques

• Exemple (L’interpréteur affiche aussi sans print):

- Pour le type booléen (bool): une variable int (entier) peut jouer le rôle d’une variable
booléenne s’il est égale à 0False et s’il est égale à 1True. 9
LE TYPE FLOTTANT (FLOAT)

- Le type flottant est la seule façon de mémoriser les nombres décimaux et les
nombres réels.
• Les flottants sont notés avec un « point décimal » ou en notation exponentielle:

• Ils supportent les mêmes opérations que les entiers, sauf:

• Exemple (Conversion de 44 degrés Fahrenheit en Celsius):


(44 - 32) *5//9 Résultat tronqué si on divise deux entier

10
LE TYPE STRING (STR) (1/3)
- Une donnée de type string peut se définir comme une suite quelconque de
caractères (comme ‘Bonjour’).
- Les chaînes de caractères sont un peu plus complexe que les int, float et bool.
- Voici trois syntaxes différentes pour créer des chaînes de caractères.

Elles peuvent être incluses entre simples quotes (apostrophes) ou doubles quotes
(guillemets) ou triple quotes (triple guillemets).
- Quelques combinaisons courantes sont
 \\ donne \
 \n donne une fin de ligne
 \t donne un tab (normalement 4 espaces)
11
LE TYPE STRING (STR) (2/3)
- La syntaxe de trois guillemets permet aussi d’obtenir des chaînes multi-lignes.

- Quelques opérations qui peuvent être appliquées sur les chaînes de caractères
sont:
 Concaténation

 Répétition
12
LE TYPE STRING (STR) (3/3)

 Élimination d’espaces blancs (espace, fin de ligne, etc)

13
LA FONCTION TYPE
- La fonction type permet d’obtenir le type d’une expression.

Cette fonction est typiquement utilisée pour examiner le type d’une variable.

14
L’AFFECTATION (1/2)

On affecte une valeur à une variable en utilisant le signe =


• Dans une affectation, la partie gauche reçoit ou prend pour valeur la partie droite:

• La valeur d’une variable peut évoluer au cours du temps (la valeur antérieur est
perdue):

15
L’AFFECTATION (2/2)

Affecter n’est pas comparer !

• l’affectation a un effet mais n’a pas de valeur:

• la comparaison a une valeur mais n’a pas d’effet:

16
INSTRUCTIONS D’AFFECTATION
- Outre l’affectation simple, on peut aussi utiliser les formes suivantes:

17
LES ENTRÉES / SORTIES
- Il s’agit de communiquer avec l’ordinateur et plus particulièrement avec le
programme.

Exemple:
A l’exécution de votre programme, vous voulez que l’ordinateur vous demande de
saisir une première valeur, puis une deuxième, et vous affiche la somme des 2
valeurs, leur différence et leur produit.

18
LES ENTRÉES
- L’instruction input() permet d’effectuer une saisie. Le résultat est une chaîne de
caractères que l’on peut ensuite transtyper:

19
LES SORTIES

- L’instruction print permet d’afficher des sorties à l’écran:

20

Vous aimerez peut-être aussi