0% ont trouvé ce document utile (0 vote)
4 vues27 pages

Introduction à la programmation Python

Ce cours de Python vise à enseigner les concepts fondamentaux de la programmation, y compris l'affectation de variables, les types de données, et les opérations de base. Les étudiants apprendront à écrire des programmes simples, à utiliser des instructions conditionnelles et des boucles, ainsi qu'à manipuler des variables et à effectuer des conversions de type. Des exercices pratiques sont également inclus pour renforcer la compréhension des concepts abordés.

Transféré par

WIXOZ RIZ
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)
4 vues27 pages

Introduction à la programmation Python

Ce cours de Python vise à enseigner les concepts fondamentaux de la programmation, y compris l'affectation de variables, les types de données, et les opérations de base. Les étudiants apprendront à écrire des programmes simples, à utiliser des instructions conditionnelles et des boucles, ainsi qu'à manipuler des variables et à effectuer des conversions de type. Des exercices pratiques sont également inclus pour renforcer la compréhension des concepts abordés.

Transféré par

WIXOZ RIZ
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

Cours python (1ére

partie)
Première partie

1
Objectif du cours
• Objectif:
 Apprendre les concepts de base de la programmation en python

 Etre capable de mettre en œuvre ces concepts pour analyser des


problèmes simples et écrire les programmes correspondants.

• Un programme est une suite d’instructions d’ordinateur


• Une instruction est un ordre compris par l’ordinateur et qui lui fait
exécuter une action, c-à-d une modification de son environnement.

2
Les catégories d’ordres

les ordinateurs, quels qu’ils soient, ne sont fondamentalement capables


de comprendre que quatre catégories d'ordres. Ces quatre familles
d'instructions sont :
 l’affectation de variables
 la lecture / écriture
 les tests
 les boucles.

3
Langages informatiques
• Un langage informatique est un outil permettant de donner des ordres
(instructions) à la machine.
A chaque instruction correspond une action du processeur.

• Intérêt : écrire des programmes (suite consécutive d’instructions)


destinées à effectuer une tache donnée.

• Contrainte: être compréhensible par la machine.

4
5
Python

6
Python (exécution)

7
Notion de variable
• Dans les langages de programmation une variable sert à stocker la valeur
d’une donnée.

• Une variable désigne en fait un emplacement mémoire dont


le contenu peut changer au cours d’un programme (d’où le nom variable)

• Règle : Les variables sont caractérisées par :


– un nom (Identificateur)
– un type (entier, réel, caractère, chaîne de caractères, …)

8
Variables
 nom:
Unique pour chaque variable
Commence toujours par une lettre
Différenciation majuscule et minuscule
 type:
Conditionne le format de la variable en mémoire
 valeur:
Peut évoluer pendant l'exécution
initialisation grâce à l'opérateur d'affectation

9
Type de données
• Entiers : int

• Réels : float

• Boléan : bool

• Chaine de caractères : str

10
Conversion de type
• Fonction / Convertit une expression en
 int/ (entier)

 float/(réel)

 Bool/(boolean)

 Str/(chaine de caractéres)

11
Affectation
• l’affectation consiste à attribuer une valeur à une variable (ça consiste en fait à
remplir où à modifier le contenu d'une zone mémoire)
• l'affectation est désigné par le signe =, les opérandes doivent être du même type
Var= e : attribue la valeur de e à la variable Var
- e peut être une valeur, une autre variable ou une expression
- Var et e doivent être de même type
- l’affectation ne modifie que ce qui est à gauche du signe
• Ex x=2, x= b+2
• Les guillemets : " " délimitent une variable de type chaîne de caractères .
• Ex a = "Bonjour "

12
Affectation

13
Instructions

14
Exercice simple sur l'affectation

Programme permettant d’échanger les valeurs de deux


variables A et B (il faut utiliser une variable intermédiaire
pour ne pas perdre une valeur d’une variable car l’affectation
écrase le contenu d’une variable) :

Inter=A

A=B

B=Inter

15
Exercice

On dispose de trois variables de même type X, Y, et Z.


Ecrire un programme qui transfère la valeur de X à Y, la
valeur de Y à Z, et la valeur de Z à X.
Affichage et saisie d’une variable
• Affichage d’une variable :

Syntaxe :

print("la valeur de la variable="+Str( variable))

Ou :

print("la valeur de la variable=",variable) #on sépare les éléments à afficher par


une virgule.
Exemple:

a=3

print("a="+str( a)) affiche : a=3

• Saisie d’une variable :

Syntaxe : variable= input("entrer une valeur :")

Input retourne une chaine de caractères 17


Opérateurs de base
+,-,*, /  opérateurs arithmétique de base
 %  reste d'une division entière
= = test d'égalité
!= test de différence
<, >, <=, >= test de comparaison
not négation
| ou logique pour évaluer une expression
&  et logique pour évaluer une expression
^  ou exclusif.
 //  Division entière.
**  puissance
+  Opérateur de concaténation de deux chaines de
caractères.

18
Tables de vérité
C1 C2 C1 & C2 C1 C2 C1 | C2
VRAI VRAI VRAI VRAI VRAI VRAI
VRAI FAUX FAUX VRAI FAUX VRAI
FAUX VRAI FAUX FAUX VRAI VRAI
FAUX FAUX FAUX FAUX FAUX FAUX

C1 C2 C1 ^ C2 C1 not C1
VRAI VRAI FAUX VRAI FAUX
VRAI FAUX VRAI FAUX VRAI
FAUX VRAI VRAI
FAUX FAUX FAUX

19
Opérateurs de base

 a = 2+3 valeur de a: 5
 a = 3%2 valeur de a: 1
 a = (3==3) valeur de a: 1
 a = (6==5) valeur de a: 0
 a = (2!=3) valeur de a: 1
 a = (6<=3) valeur de a: 0
 a = not (1) valeur de a: 0
 a =((3==3) | (6<=3)) valeur de a: 1
 a =((3==3) & (6<=3)) valeur de a: 0

20
Priorité des opérateurs
• Comment évaluer une expression telle que :
5*2+4 % 3-1
Priorité des opérateurs dans l’ordre :
• Puissance
• Multiplication, division et modulo
• Addition et soustraction
• Opérateurs logique &,^ et |.
• Opérateurs de comparaison
• Operateur not
21
Les boucles conditionnelles et les
tests
• Les tests simples : permettent de réaliser un choix parmi deux
possibilités (Booléenne : vrais ou faux)

• Les boucles conditionnelles : consiste à exécuter un bloc


d’instructions un certain nombre de fois (itération) si la condition est
vérifiée(Ex : On veut afficher les 100 premiers nombres :

Tant que i est plus petit que 100, afficher la valeur de i).

22
Instruction If

23
Instruction If (exemple)

24
Instruction if …elif …else

25
Boucle while

Vrai
condition instructions

Faux

26
Boucle while
Programme qui permet de calculer
la somme des entiers pairs, et la somme
total des entiers inférieurs à un entier
donné n.

27

Vous aimerez peut-être aussi