Académique Documents
Professionnel Documents
Culture Documents
Programmation Python
Python est un langage peu sûre mais facile à apprendre et riche en possibilités. Dès l'instant où vous l'installez sur votre
ordinateur, vous disposez de nombreuses fonctionnalités intégrées au langage que nous allons découvrir
Le programme
Communiquer avec un ordinateur demande un langage particulier : un langage de programmation (scratch, python, java
etc…). Il utilise un ensemble de mots et de règles appelés « instruction » et « syntaxe » et forme des programmes
informatiques.
Un programme est un ensemble d’opérations destinées à être effectuées par
l’ordinateur. Une instruction correspond à une action.
Exemple : print est une instruction qui permet d’afficher un message
print("Hello world")
Les variables
Pour écrire un programme, il faut enregistrer les données nécessaires au traitement dans des espaces mémoires. Les
variables désignent des emplacements de stockage. Dans un programme, elles sont repérées par des noms et prennent
des valeurs qui peuvent évoluer au cours du temps
Une variable stocke une valeur dans un espace de la mémoire de l’ordinateur. Elle est accessible par un nom.
Des valeurs sont affectées aux variables pendant l’exécution du programme. En Python, on affecte une valeur à une
variable de différents types comme :
Des nombres entiers (int)
Des nombres décimaux, appelés aussi « flottant » (float)
Des textes, appelés « chaînes de caractères » ou « string » (str).
Entier1=2
Flottant=3.147
Entier2=int(2,13)
entier=4
chaine=”Hello”
nom=”Alice”
bonjour=chaine+” ”+nom
somme=a+b
produit=a*b
carre=a**2
cube=a**3
division=a/b
division_entiere=a//b
longueur=len(chaine)
Le nom d'une variable est composé des lettres de a à z, de A à Z, et des chiffres 0 à 9, mais il ne doit pas commencer
par un chiffre.
Les lettres accentuées, les cédilles, les espaces, les caractères spéciaux tels que $, #, @, etc. sont interdits, à
l'exception du caractère _ (souligné). Le tiret (-) est bien sûr interdit puisqu'il correspond aussi à la soustraction.
La casse est significative : toto et Toto sont des variables différentes !
Python compte 33 mots réservés qui ne peuvent pas non plus être utilisés comme noms de variable (ils sont utilisés par
le langage lui-même) :
yield.
nombre=int(input("nombre ?")
Les conditions
Un programme doit souvent prendre en compte différents cas et d’adapter à des situations. Il est alors nécessaire
d’écrire des conditions.
Une condition est une expression logique dont le résultat est soit « vrai » soit « faux »
Syntaxe python
Une condition doit être suivie par deux points
Les instructions à exécuter si la condition est réalisée sont indentées,
c’est-à-dire décalées vers la droit avec une tabulation.
if membre == "oui":
print("accès autorisé")
if membre == "oui":
print("Accès autorisé")
else :
print("Accès refusé")
if statut == "secret":
print("seuls les membres voient le groupe")
elif statut == "fermé":
print("tout le monde voit le groupe mais pas les publications")
else :
print("tout le monde voit le groupe et les publications")
Les boucles
4. Les boucles bornées
Une boucle permet de répéter une ou plusieurs instructions.
Lorsque l’on connaît le nombre de répétitions, on utilise une boucle bornée.
L’instruction Python correspondant à une boucle bornée est « for indice in range() » :
« in range() » permet d’énumérer à une boucle de passage dans la boucle bornée
L’indice i de la boucle prend les valeurs entières de 0 à n-1, donc n valeurs. Il est possible de préciser la
première et la dernière valeur de l’indice dans la boucle en définissant des bornes. Lorsque l’indice ne doit
pas varier de 1 en 1, on peut également modifier le nombre de pas qui sépare un indice du suivant.
Exemple : compte à rebours du déclenchement d’un appareil photo, la boucle s’effectuera 5 fois et l’indice i prend les
valeurs entières de 0 à 4
for i in range(5) :
print (5-i)
Exemple : on cherche à afficher une ligne sur deux d’un tableau de la 10 e ligne à la 19e ligne. Voici le programme qui
donne les numéros de lignes à afficher
consommation=1500
annees=0
while consommation < 6000:
consommation=consommation*1.2
annees=annees+1
print(annees)
for i in range(7,10) :
print ("table de", i)
for j in range(1,11) :
print(i*j)
Les fonctions
1.Définition d’une fonction
Il est parfois utile d’isoler une partie d’un programme pour pouvoir l’utiliser à n’importe quel moment et autant de fois
que souhaité. Il s’agit de sous-programme appelé « fonctions ». Ces fonctions facilitent l’écriture d’un programme en
le rendant moins long et plus lisible.
Une fonction est un ensemble d’instructions réutilisables. L’instruction Python « def » suivi du nom de la fonction
permet de la définir.
Une fonction peut prendre des valeurs en entrée, celles-ci sont utilisées dans des variables appelées « paramètres ».
Pour exécuter la fonction, il est nécessaire de préciser les valeurs de ces variables. Lors de la définition d’une fonction,
les paramètres se mettent entre parenthèses après son nom.
Exemple : fonction nommée bonjour, qui permet d’afficher « Bonjour ! »
def bonjour() :
print("Bonjour !")
def bonjour(prenom) :
print("Bonjour", prenom)
def produit(a, b)
return a*b
Une fonction peut être appelée à plusieurs reprises dans un programme, avec des valeurs de paramètre identiques ou
non. L’ordre des paramètres doit être respecté dans l’appel de la fonction
Attention aux bugs si les paramètres ne sont pas corrects !
Exemple : Modification du programme si la vitesse est nulle.