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

Cours Python Chapitre1 Introduction Master Commun

Ce document présente une introduction à la programmation en Python, en expliquant les différences entre le langage machine et les langages de haut niveau. Il couvre les bases de la syntaxe Python, y compris les variables, les commentaires, et les opérations mathématiques, ainsi que des exemples pratiques pour écrire des programmes simples. Le document inclut également des exercices pour renforcer la compréhension des concepts abordés.

Transféré par

mohammedhassanabbadi
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)
9 vues7 pages

Cours Python Chapitre1 Introduction Master Commun

Ce document présente une introduction à la programmation en Python, en expliquant les différences entre le langage machine et les langages de haut niveau. Il couvre les bases de la syntaxe Python, y compris les variables, les commentaires, et les opérations mathématiques, ainsi que des exemples pratiques pour écrire des programmes simples. Le document inclut également des exercices pour renforcer la compréhension des concepts abordés.

Transféré par

mohammedhassanabbadi
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

20/01/2025

PROGRAMMATION PYTHON INTRODUCTION


 Le langage machine
 Un programme en langage machine est une

CHAPITRE 1 : GÉNÉRALITÉS suite d'instructions machine

 Une instruction machine est une suite de bits


MASTER Commun qui contient toutes les informations nécessaires à
l'exécution de l'instruction
2025/2026
 Les opérations qu'un ordinateur peut effectuer à
la base sont des plus classiques + , - , x ,…etc

1 2

INTRODUCTION
 Le langage machine
 Difficile à lire
 Difficile à modifier
 Programmer encore pire !!!

 Langage de programmation (haut niveau)


 facile à apprendre
 facile à lire, à comprendre et à écrire
 Portable
 Clair et intuitif

3 4
20/01/2025

INTRODUCTION PREMIER PAS AVEC PYTHON


 Langage interprété VS langage compilé  Mode IDE (environnement de développement)
Lancez pyzo, spyder, pychar,…

 tapez print(" hello python ")

Exécuter

C Python
JAVA Matlab
C++ …

5 6

PREMIER PAS AVEC PYTHON PREMIER PAS AVEC PYTHON


 Python est sensible à la casse:  Les commentaires
En Python, une ligne d'instructions qui contient le symbole # (dièse)
 Print(" hello python ") --- Erreur de syntaxe signifie un commentaire. Le reste de la ligne sera ignoré quand le
programme sera exécuté.
print(1) # voici un commentaire
 Evaluation d’une expression mathématique # print(2)
print(3) # un autre commentaire @!#!@$
 print ((10.5 + 2 * 3) / (45 – 3.5))

 import math  Pour les commentaires sur plusieurs lignes en python, nous avons
besoin d'utiliser le symbole(') ou (‘’) trois fois au debut et à la fin.
print([Link](15)*15/9) s = 1+2
'''
print("la somme est = ")
print () '''
print(1)

7 8
20/01/2025

 Suite non vide de caractères


 Conteneur d’information – commençant par une lettre ou le caractère _
– contenant seulement des lettres, des chiffres et/ou le
 Identifié par un nom = un identificateur caractère _
– Ne peut pas être un mot réservé de Python
 Ayant un « contenu »
 Exemples :
– valides : toto, proch_val, max1, MA_VALEUR, r2d2, bb8,
_mavar
– non valides : 2be, C-3PO, ma var

 Les identificateurs sont sensibles à la casse :


ma_var != Ma_Var

 Conventions pour les variables en Python :


– utiliser des minuscules
– pas d’accents

9 10

 Pour mémoriser une valeur dans une variable,


 affiche la représentation textuelle de n’importe quel
on fait une affectation en utilisant le signe =
nombre de valeurs fournies entre les parenthèses et
 Exemples séparées par des virgules
 à l’affichage, ces valeurs sont séparées par un
espace
 l’ensemble se termine par un retour à la ligne
 L’identificateur (à gauche de =) reçoit la valeur (à
– modifiable en utilisant les options sep et/ou end
droite du =; l’expression doit d’abord être
évaluée).  Possibilité d’insérer
– des sauts de ligne en utilisant \n et
 La première affectation d’une variable est aussi – des tabulations avec \t
appelée initialisation

11 12
20/01/2025

ECRIRE UN SIMPLE PROGRAMME


 Problème: Calcul de la surface d’un cercle
Données Traitement Résultat

 Données : le rayon saisi par l’utilisateur


 Traitement : surface = pi*rayon*rayon
 Résultat: la surface

1. Stocker la donnée ???


2. Récupérer la donnée ???

13 14

ECRIRE UN SIMPLE PROGRAMME ECRIRE UN SIMPLE PROGRAMME


 Stocker les données ???  Récupérer les données ???
 Les données sont enregistrées dans la mémoire de l’ordinateur  fonction input : affiche un message (optionnel) à l’utilisateur
et récupère les données saisies par l’utilisateur:
 Une variable est utilisée pour accéder à ces données
Syntaxe : variable=input(‘’message’’)
 Utiliser des noms de la variable descriptifs

# affecter la valeur 20 à la variable rayon Exemple


rayon = 20
# demandez une valeur à l’utilisateur
# Calcul de la surface nom = input(" Donnez votre nom : ")
surf = rayon*rayon*3.14 prenom = input(" Donnez votre prenom : ")

# Affichage du résultat # Affichage du nom complet


print( " la surface du cercle de rayon ", rayon, "est ", surf ) print( " Bienvenue :", nom, prenom)

15 16
20/01/2025

ECRIRE UN SIMPLE PROGRAMME ECRIRE UN SIMPLE PROGRAMME


 Récupérer les données ???  Calcul de la surface d’un cercle

 Fonction input : retourne une valeur de type texte


# demandez une valeur à l’utilisateur
Attention : sous python ‘3’ est différente de 3 rayon = eval(input(" Donnez une valeur pour le rayon "))

Fonction eval : évaluer et convertir en une valeur numérique # Calcul de la surface


surf = rayon*rayon*3.14
une valeur contenu dans un texte
# Affichage du résultat
print( " la surface du cercle de rayon ", rayon, "est ", surf )
Exemple :
 eval("34.5") retourne 34.5
 eval("345") retourne 345
 eval("3 + 4") retourne 7
 eval("51 + (54 * (3 + 2))") retourne 321.

17 18

ECRIRE UN SIMPLE PROGRAMME IDENTIFICATEUR


 Exercice :  Le nom de la variable doit respecter les règles suivantes :
Ecrire un programme qui calcule la moyenne de trois valeurs 1. Il est composé de lettre, de chiffre, du caractère ‘_’
2. Commence par une lettre ou ‘_’
saisie par un utilisateur et affiche le résultat:
3. Ne pas être un mot clé

voici l’exécution :
Exercice: Quels sont les identificateurs valides par python

identificateur Valide O/N identificateur Valide O/N

Test $4
a = eval(input(" Donnez le premier nombre : ")) a+b apps
b = eval(input(" Donnez le deuxième nombre : "))
b–a #44
c = eval(input(" Donnez le troisième nombre : "))
moy=(a+b+c)/3 4#R if
# Affichage du résultat elif x
print(" la moyenne de ",a,b,"et",c,"est",moy)

19 20
20/01/2025

AFFECTATION ( = ) AFFECTATION ( = )
 Permet d’attribuer une valeur à une variable:  Exercice:
Syntaxe : variable = expression
Ecrire un programme qui permet d’echanger le contenu de
 Exemple :
deux variables a et b
y=1 # attribuer 1 à la variable y Donnez la valeur de a : 1
r = 1.0 # attribuer 1.0 à la variable r Exécution du programme
x = 5 * (3 / 2) + 3 * 2 Donnez la valeur de b : 5
x=y+1 Avant échange a = 1 et b = 5
x=x+1 # CE N EST UNE EQUATION !!!
Apres échange a = 5 et b = 1

i = j = k= 1
a = eval(input(" Donnez le premier nombre : "))
Ceci est equivalent à b = eval(input(" Donnez le deuxième nombre : "))
k=1 print(" avant echange a=",a,"b=",b)
j=k a,b=b,a
i=j print(" apres echange a=",a,"b=",b)

21 22

OPERATEUR MATHÉMATIQUE
AFFECTATION SUMULTANÉE Operateur designation exemple
+
 Syntaxes: -
*
var1, var2, ..., varn = exp1, exp2, ..., expn
/
 Rôle : Evaluez les expressions et affecter simultanément ** puissance 2 ** 3 = 8

chaque valeur à la variable correspondant // Division entière 6 // 4 = 1


% reste de la division entière 6%4=2
 Exemple : Echange du contenu de deux variables
priorité des opérateurs:
x,y=y,x
Opérateurs Description
() L’expression entre parenthèse est évaluée en premier
** Exponentiation

*, / , // , % Evalué de gauche à droite

+,- Evalué de gauche à droite

23 24
20/01/2025

OPERATEUR MATHÉMATIQUE
 Exercice : Ecrire un programme qui permet d’afficher le PREMIER PAS AVEC PYTHON
nombre de minutes et de secondes restantes à partir d’un
nombre de seconde saisie par l’utilisateur
 Exécution du programme
Installation de Python :
Donnez le nombre des secondes : 500
500 secondes est 0 h 8 min 20 s Télécharger un interpréteur (ex. Python,…)

Télécharger un éditeur (ex. Pycharm,…)


nbs = eval(input(" Donnez le nombre des secondes : "))
h=nbs//3600
m=(nbs%3600)//60
s=(nbs%3600)%60
print(h,"h",m,"min",s,"s")

25 26

Vous aimerez peut-être aussi