0% ont trouvé ce document utile (0 vote)
4 vues6 pages

Fonctions Python : Guide Pratique

Transféré par

Junior Anicet
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)
4 vues6 pages

Fonctions Python : Guide Pratique

Transféré par

Junior Anicet
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

📘 Module 5 les fonctions en Python

🎬 Introduction
Imagine que tu es chef d’un restaurant, et tu dois :
1. Prendre la commande du client
2. Cuire le plat
3. Servir
4. Faire la vaisselle
Maintenant, tu dois répéter tout ça 30 fois par jour, à la main.
Tu deviens fou !
Mais si tu crées une fonction automatique pour chaque étape, tu gagnes du temps, tu fais
moins d’erreurs, et ton travail est plus propre.
Une fonction, c’est une machine dans ton programme.
Tu appuies sur un bouton, et elle fait son travail — toujours bien, toujours pareil.

🧠 Pourquoi utiliser une fonction ?


Problème sans fonction Solution avec fonction

Répéter le même code Tu écris le code une fois


Difficile à corriger Une fonction = un seul endroit à modifier
Code désorganisé Code plus propre et lisible

✅ Qu’est-ce qu’une fonction dans tout ça ?


En effet, une fonction, c’est :
Un bloc de code que tu définis une fois
Que tu peux réutiliser plusieurs fois
Et qui peut recevoir des données (appelées paramètres)
Et retourner un résultat avec return
✏️ Comment créer une fonction en Python ?
def nom_de_la_fonction(paramètre1, paramètre2):
# instructions
return résultat

🙄 Mais c'est quoi ça ?


En outre, pour crée une fonction en python il exist des règles à prendre en compte, qui sont
détaillées ci-dessous :
Élément Rôle

def Mot-clé obligatoire pour définir une fonction


nom_de_la_fonction Le nom que tu choisis pour l’appeler plus tard
Des valeurs qu’on envoie à la fonction pour qu’elle travaille
(paramètres)
dessus
: Indique le début du bloc de code de la fonction
(optionnel) Sert à renvoyer un résultat utilisable ailleurs dans le
return
programme

⚙️ Mais comment créer une fonction ? Et comment


l’utiliser ?
Pour crée une fontion il suffit de suivre les étapes suivants :
📌 Étape 1 : Créer la fonction
def dire_bonjour():
print("Bonjour et bienvenue !")

📌 Étape 2 : Appeler la fonction


dire_bonjour()

Tu peux l’utiliser autant de fois que tu veux comme ceux-si !


dire_bonjour()
dire_bonjour()

🧾 Explication :
La fonction dire_bonjour() contient un print() .
Chaque fois qu’on appelle la fonction, elle affiche ce message.

NB : Il exist deux façon de crée des fonctions en python, dont une fonction sans
paramètres et une fonction avec un ou des paramètres

🧪 Exemple 1 — Fonction sans paramètre


def saluer():
print("Salut développeur, bon courage aujourd’hui pour ta formation sur ce mod

saluer()
saluer()

🧾 Explication :
Cette fonction n’a pas besoin d’information extérieure. Elle exécute simplement un
message.

🧪 Exemple 2 — Fonction avec 1 paramètre


def dire_bonjour(prenom):
print(f"Bonjour {prenom} !")

dire_bonjour("Ali")
dire_bonjour("Marie")

🧾 Explication :
Ici, prenom est une donnée que tu fournis à la fonction.
Quand tu appelles la fonction, elle adapte son travail en fonction de la valeur donnée.

🧪 Exemple 3 – Fonction avec plusieurs paramètres


def dire_bonjour(prenom, age):
print(f"Bonjour {prenom}, tu as {age} ans !")

dire_bonjour("Ali", 18)
dire_bonjour("Marie", 10)
🧾 Explication :
Ici, notre fonction prend deux paramètres age et prenom , et a chaque fois qu'elle sera
appeler les deux valeurs devrait être fourni ,sinon une erreur surviendra . Noté, que cette
dernier peut prendre des paramètres infini selon le type de notre bésoins.

🧪return
Exemple 4 — Fonction qui retourne une valeur
( )

def carre(nombre):
return nombre * nombre

resultat = carre(5)
print("Le carré est :", resultat)

🧠 Explication :
return signifie : "rends-moi le résultat final". ou en français retourne .
Cela permet de récupérer un résultat dans une variable et de l’utiliser ailleurs.

🧪 Exemple 5 — Fonction avec une condition à l’intérieur


def verifier_age(age):
if age >= 18:
return "Tu es majeur."
else:
return "Tu es mineur."

reponse = verifier_age(20)
print(reponse)

🧠 Explication :
Les fonctions peuvent contenir des conditions, des calculs, ou d'autres actions.
Ici, on vérifie si l’âge permet d’être majeur.

🔁 Bonus — Réutiliser une fonction dans une autre


def est_majeur(age):
return age >= 18

def message_majeur(nom, age):


if est_majeur(age):
print(f"{nom} est majeur.")
else:
print(f"{nom} est mineur.")

🧠 Explication :
Tu peux utiliser une fonction dans une autre. C’est comme appeler un collègue pour t’aider
à faire ton travail.

🧼 Bonnes pratiques pour créer une fonction


Conseil Exemple

Choisis un nom clair afficher_total() , calculer_tva()

Utilise des noms simples de paramètres prix , age , nom

Ajoute un return si tu as besoin du résultat ✔️


ailleurs
Commente si nécessaire # cette fonction affiche un

message

📚 Résumé visuel
def nom(param1, param2):
# 1. Instructions
resultat = param1 + param2
# 2. Renvoie une valeur
return resultat

# 3. Appel de la fonction
total = nom(5, 7)

# 4. Affichage de la valeur de la fonction défini


print(total)

🚀 Ce qu’on peut faire avec une fonction :


✅ Réutiliser du code
✅ Clarifier l’organisation de ton programme
✅ Faciliter la collaboration en équipe
✅ Diviser un gros problème en petites tâches simples
🧪 Petit défi pratique
Crée une fonction appelée dire_age qui prend un prénom et un âge, puis affiche :
👉 "Ali a 24 ans"

Exemple d’appel : dire_age("Ali", 24)

🎉 Félicitations à toi !
Tu viens de franchir avec brio une première étape cruciale : l'apprentissage des
fondamentaux de la programmation. Si tu suis cette formation depuis le début, alors bonne
nouvelle : tu as désormais un niveau débutant en Python. Et crois-moi, ce n’est pas rien !
Mais attention, l’aventure ne fait que commencer… 🐍
Il reste encore deux sessions palpitantes à découvrir :
🚀 INTERMÉDIAIRE et 🧠 AVANCÉ.
Cependant, comme la programmation ne s’apprend pas en scrollant passivement (désolé
pour ceux qui espéraient 😅), on ne va pas foncer tête baissée vers la suite.
Non non non… Avant ça, place à 2 semaines de projets concrets pour consolider tes
acquis comme un(e) vrai(e) codeur·se ninja 🥷💻.

🔁 Petit rappel qui change tout :


💡 La pratique est la clé ! N’hésite surtout pas à coder en même temps que tu apprends.
C’est le meilleur moyen de graver tes compétences dans le marbre… ou plutôt dans la RAM !
😄
📢 Rejoins-nous sur Telegram pour continuer l’aventure :
👉 CANAL PRINCIPAL – CODE BRUT
💬 CANAL DE DISCUSSION – CODE BRUT CHAT
Prêt(e) pour la suite ? Alors fais chauffer ton clavier, parce que le meilleur reste à coder ! 🔥
👨‍💻👩‍💻

Vous aimerez peut-être aussi