Cours 8 & 9 Python préparé par BENACHOUR & AZZOUZ
Fonctions et chaînes de caractères
Ce cours représente deux concepts essentiels en Python : les fonctions, qui nous permettent de
structurer et de réutiliser notre code, et les chaînes de caractères, qui représentent du texte et offrent
de nombreuses possibilités de manipulation.
Partie 1 : Fonctions (functions)
1) Qu’est-ce qu’une fonction ?
Une fonction est un bloc de code qui réalise une tâche précise (un petit programme à
l’intérieur du programme). Elle permet d’éviter de répéter du code, d’organiser le programme, de
rendre le code plus clair et plus facile à maintenir, etc.
2) Syntaxe de création d’une fonction en Python
La structure de base est:
Exemple simple:
Pour utiliser cette fonction (appel):
bonjour()
3) Passage de paramètres
Un paramètre permet de donner une information à la fonction ( autrement dit, les informations
que la fonction reçoit).
Appel:
saluer("Sarah")
1
Cours 8 & 9 Python préparé par BENACHOUR & AZZOUZ
4) Valeurs retournées (return)
Une fonction peut renvoyer un résultat en utilisant return.
Appel:
print(total_tva(200))
5) Construire des fonctions pour résoudre des problèmes
Exemple : Calculer le total d’un achat
Appel:
print(total_achat(40, 2))
6) Exercices d’application
a) Écrire une fonction qui calcule la remise commerciale :
remise = prix × taux/100
Solution
Appel : print(calculer_remise(200, 10))
b) Écrire une fonction qui calcule le bénéfice :
bénéfice = PV − PA
Solution
Appel: print(calculer_benefice(200, 180))
2
Cours 8 & 9 Python préparé par BENACHOUR & AZZOUZ
Partie 2 : Chaînes de caractères (Strings)
1) Qu’est ce qu’une chaîne de caractère
Une chaîne de caractères (string) est un texte entre guillemets.
Exemple:
2) Opérations de base
Accéder à un caractère (index)
Longueur (len)
3) Méthodes essentielles
upper() : mettre en majuscules
Resultat : GESTION
lower() : mettre en minuscules
Resultat : finance
slice : découper une chaîne
3
Cours 8 & 9 Python préparé par BENACHOUR & AZZOUZ
4) Analyser une chaîne
Vérifier si un mot existe :
Resultat : True
5) Exercices pratiques
a) Extraire le code produit d’un texte :
Exemple : "PROD123 - Chaussures" → "PROD123"
Solution
Résultat : PROD123
b) Mettre en majuscules le nom d’un produits "Chaussures"
Solution
Résultat : CHAUSSURES
c) Vérifier si une phrase contient le mot "promo" ou "remise".
Solution
4
Cours 8 & 9 Python préparé par BENACHOUR & AZZOUZ
d) Couper une donnée : "2025-11-15" → année, mois, jour.
Solution