4-Info Numerique

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 18

Programmer en Python

Présentation Python

1
Programmation
Programmation en
en Python
Python

Python est un langage peu sûre mais facile à apprendre


Présentation Python

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.

2
Le
Le programme
programme

Communiquer avec un ordinateur demande un langage particulier : un


langage de programmation (C, C++, python, java etc…). Il utilise un
Présentation Python

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")

3
Présentation Python Les
Les variables
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.


4
Les
Les variables
variables suite
suite
Des valeurs sont affectées aux variables pendant
l’exécution du programme.

En Python, on affecte une valeur à une variable de


Présentation Python

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(10,16)
5
Les
Les instructions
instructions élémentaires
élémentaires

Les opérateurs sur les variables
Un opérateur permet d’effectuer des opérations ou d’agir sur les
variables.
Présentation Python

Exemple : quelques opérateurs :


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)

6
Les
Les instructions
instructions élémentaires
élémentaires
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.
Présentation Python

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) :

and as Assert break class continue def del


elif else Except False finally for from global

if import In is lambda None nonlocal not

or pass Raise return True try while with

yield

7
Les
Les conditions
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.
Présentation Python

Une condition est une expression logique dont le résultat est


soit « vrai » soit « faux »

8
Les
Les instructions
instructions élémentaires
élémentaires
Une condition est construite à l’aide d’opérateurs de comparaison :

L’opérateur « égale » noté ==

L’opérateur « différent de » noté != ou <>

Les opérateurs « inférieur à » ou « supérieur à » notés < et >
Présentation Python


Les opérateurs « inférieur ou égal à » ou « supérieur ou égal à »
notés <= et =>

Lorsque la situation à tester est plus compliquée, il est possible de


combiner plusieurs conditions grâce aux opérateurs logiques :

« and » qui signifie « et »

« or » qui signifie « ou »

« not » qui signifie « non »

9
Les
Les instructions
instructions élémentaires
élémentaires
Exemple : une condition qui vérifie qu’une distance est inférieure
à 40m et qu’un accès wifi est autorisé :
(distance < 40) and (acces == ”autorisé”)
Présentation Python

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.

10
Les
Les instructions
instructions conditionnelles
conditionnelles

La structure conditionnelle « if »

Suivant la valeur d’une condition (vraie ou fausse), le programme choisit les


actions à réaliser. On parle de structures conditionnelles.
Présentation Python

La structure conditionnelle « if » permet d’exécuter un bloc d’instruction


lorsqu’une condition est vérifiée.

Exemple : programme qui affiche l’autorisation d’accès d’un membre à un


groupe privé.

if membre == "oui" :
print("accès autorisé")

11
Les
Les instructions
instructions conditionnelles
conditionnelles

La structure conditionnelle « if…else »

La structure conditionnelle « if…else » permet d’exécuter un bloc


d’instructions lorsqu’une condition est vérifié et un autre bloc
Présentation Python

lorsqu’elle ne l’est pas


Exemple : On affiche maintenant l’interdiction au groupe en cas
de réponse fausse :

if membre == "oui" :
print("Accès autorisé")
else :
print("Accès refusé")

12
Les
Les instructions
instructions conditionnelles
conditionnelles

La structure conditionnelle « if…elif…else »

La structure conditionnelle « if…elif…else » permet de gérer plusieurs


conditions. Si une condition n’est pas validée, la suivant est étudiée. En
Présentation Python

Python, « elif » est contraction de else if qui signifie « sinon si »

Exemple : Programme qui affiche les préférences de confidentialité


d’un groupe

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")

13
Les
Les boucles
boucles

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.
Présentation Python

L’instruction Python correspondant à une boucle bornée est :

for indice in range(n) :

L’indice 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 :

for indice in range(début, fin) :

14
Les
Les boucles
boucles

Les boucles bornées

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
Présentation Python

for i in range(5) :
print(5-i)

Exemple : on cherche à afficher une ligne sur deux d’un tableau de la 10e ligne
à la 19e ligne. Voici le programme qui donne les numéros de lignes à afficher

for i in range(10,20 ,2) :


print(i)

15
Les
Les boucles
boucles

Les boucles non bornées

Lorsque le nombre de répétitions n’est pas connu à l’avance, on utilise une


boucle non bornée. Elle permet de répéter un bloc d’instruction tant qu’une
Présentation Python

condition logique est vérifiée.

La structure correspondant à une boucle non bornée est :

while condition :

Si la condition logique est toujours vraie, la boucle se répétera indéfiniment.


Il est donc important de vérifier que la condition cesse d’être vraie à terme
afin que la boucle se termine.

16
Les
Les boucles
boucles

Les boucles non bornées

Exemple : Programme qui donne le nombre d’années pour que la


consommation d’internet atteigne 6000TWh/an. Celle-ci est multipliée par 1,2
Présentation Python

tous les ans. La variable « années » sert de compteur.

Consommation = 1500
annees = 0

while consommation < 6000 :


consommation = consommation * 1.2
annees = annees+1

print(annees)

17
Les
Les boucles
boucles

Les boucles imbriquées

Il est possible d’imbriquer des boucles. A chaque passage dans la première


boucle, la deuxième boucle est effectuée entièrement.
Présentation Python

Exemple : programme qui affiche les tables de multiplications de 7, 8 et 9. La


première boucle fait varier i de 7 à 9 et pour chaque valeur de i, la variable j
varie de 1 à 10 dans la deuxième boucle.

for i in range(7, 10) :


print ("table de", i)
for j in range(1, 11) :
print(i*j)

18

Vous aimerez peut-être aussi