Vous êtes sur la page 1sur 21

Les bases du langage python

“logique du programme dans Python”

Maty SENE

Enseignante Associée à l’UNCHK

October 27, 2023

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 1 / 21
Sommaires

1 Structures de controles

2 Répétion de taches-les boucles

3 Regroupement de tache - les fonctions

4 Références

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 2 / 21
Structures de controles

Structures de controles

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 3 / 21
Structures de controles

Structures de controle

Les instructions if/else vous aident à définir certaines conditions quand le


code est exécuté.
Le mot-clé elif vous permet d’utiliser plusieurs conditions.
Vous pouvez grouper différentes conditions ensemble avec and, or et not.
Les opérateurs de comparaison comme < et > vous permettent de
comparer plusieurs variables.
Le match case permet de simplifier la syntaxe de plusieurs conditions
imbriquées.

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 4 / 21
Structures de controles

Condition if

Syntaxe
if condition :
instruction
Exemple
if moyenne >= 10 :
print(“Le candidat passe en classe supérieur”)

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 5 / 21
Structures de controles

Condition if else

Syntaxe
if condition :
instruction
else:
instruction
Exemple
if moyenne >= 10 :
print(“Le candidat passe en classe supérieur”)
else:
print(“Le passage du candidat est discutable”)

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 6 / 21
Structures de controles

Condition if elif else

Syntaxe
if condition :
instruction
elif condition:
instruction
else:
instruction
Exemple
if moyenne >= 10 :
print(“Le candidat passe”)
elif moyenne>=8 and moyenne<10:
print(“le candidat passe au deuxième tour”)
elif moyenne>=12 and moyenne<20:
print(“le candidat passe avec la mension ”)
else:
print(“le candidat est ajournée”)

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 7 / 21
Structures de controles

match case

Figure: Match case

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 8 / 21
Répétion de taches-les boucles

Les boucles

Les boucles vous permettent de répéter des tâches facilement ou d’exécuter


du code pour chaque élément dans une liste.
Une boucle for permet de répéter du code un certain nombre de fois.
Une boucle while permet de répéter du code jusqu’à ce qu’une certaine
condition soit remplie.
L’instruction break est utilisée pour interrompre une boucle avant qu’elle ne
se termine normalement.
L’instruction continue est utilisée pour sauter une itération de boucle et
passer à l’itération suivante.

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 9 / 21
Répétion de taches-les boucles

La boucle for

Figure: La boucle For

Tant que le dernier élément n’est pas atteint la boucle for renvoie des instructions
Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 10 / 21
Répétion de taches-les boucles

La boucle for - exemple

for x in range(5):
print(x)
Ce code affichera 0, 1, 2, 3, 4 en séquence.
for x in range(100):
print(f”{x} bouteilles !”)
Je vous laisse déviner l’affichage de ce programme

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 11 / 21
Répétion de taches-les boucles

La boucle while

Figure: Fonctionnement de la boucle while

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 12 / 21
Répétion de taches-les boucles

La boucle while - exemple

x=0
while x != 5:
x += 2

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 13 / 21
Répétion de taches-les boucles

While Vs for

Dans quel cas utilise-t-on généralement une boucle for et dans quel cas
utilise-t-on une boucle while ?

On utilise généralement une boucle for lorsqu’on connaît à l’avance le nombre


d’itérations à effectuer
une boucle while est utiliser lorsqu’on ne connaît pas à l’avance le nombre
d’itérations à effectuer, et que la boucle doit s’arrêter lorsque la condition
spécifiée est satisfaite.

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 14 / 21
Répétion de taches-les boucles

les mot-clés break et continue

Il est courant d’utiliser des boucles pour répéter une série d’instructions
plusieurs fois. Parfois, il peut être utile d’interrompre ou de sauter une
itération dans la boucle. C’est là que les instructions break et continue
entrent en jeu.
L’instruction break permet de sortir d’une boucle prématurément. Elle est
souvent utilisée lorsqu’une condition est rencontrée, et que l’on souhaite
arrêter la boucle avant qu’elle ne se termine normalement.
L’instruction continue permet de passer à la prochaine itération de la boucle,
sans exécuter le reste du code présent dans la boucle pour l’itération en
cours. Elle est souvent utilisée lorsqu’une condition est rencontrée, mais que
l’on souhaite continuer la boucle sans exécuter le reste du code.

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 15 / 21
Répétion de taches-les boucles

Exemple

Pour plus de détail sur boucle je vous recommande python pour les boucles

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 16 / 21
Regroupement de tache - les fonctions

Définition

Une fonction est un bloc de code avec un but spécifique, auquel vous pouvez
donner un nom. Quand vous appelez cette fonction, vous exécutez le code
qu’elle contient.
Les fonctions vous laissent saisir des paramètres pour exécuter le même code
sur différentes valeurs.
Les fonctions permettent d’organiser et de structurer le code, ainsi que de
faciliter sa maintenance.
Il y a différents types de fonctions dans Python :
1 Les fonctions intégrées fournies avec Python.
2 Les fonctions définies par l’utilisateur.
En Python, la création d’une fonction se fait à l’aide du mot-clé def , suivi
du nom de la fonction et des éventuels paramètres entre parenthèses.

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 17 / 21
Regroupement de tache - les fonctions

Les types de fonctions


Nous retrouvons trois types de fonctions dans python
Les fonctions sans paramètres.

à l’appelle:
affiche_message()
Les fonctions avec paramètres.

à l’appelle:
affiche_nom_prenom(GUEYE, Ibra)
Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 18 / 21
Regroupement de tache - les fonctions

Les types de fonction

Les fonctions avec une valeur de retour.

à l’appelle:
somme = calculer_somme(2, 3)
print(somme) #Ce print affichera 5

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 19 / 21
Références

Références

[1] https://docs.python.org/fr/3/tutorial/ (15/08/2023)


[2] https://peps.python.org/pep-0008/ (14/08/2023)
[3] https://docs.python.org/fr/3/tutorial/errors.html(14/08/2023)
[4] https://python.developpez.com/tutoriels/apprendre-programmation-
python/les-bases/?page=le-langage-python
[5] https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.123.6836

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 20 / 21
Merci de votre aimable attention!

Maty SENE (Enseignante Associée à l’UNCHK) Les bases du langage python October 27, 2023 21 / 21

Vous aimerez peut-être aussi