Apprendre Python - Les fonctions

11 Apr 2024 · 14 min
14:28

Dans cette leçon vidéo en français, le formateur explique en détail le concept des fonctions en Python, en partant du problème de code redondant et en montrant comment les fonctions permettent de factoriser le code. Il décrit la syntaxe de base d’une fonction personnalisée (mot‑clé def, nom, parenthèses, deux‑points et indentation) ainsi que les conventions de nommage. Il introduit les paramètres et arguments, y compris les valeurs par défaut et les arguments nommés, et montre comment les utiliser pour rendre le message affiché dynamique. Un exemple concret crée une bordure autour d’un texte, où la longueur de la bordure s’ajuste automatiquement grâce à une boucle qui compte la longueur du message + 4 caractères. Le cours aborde ensuite la portée des variables, distinguant les variables locales et globales et expliquant l’usage du mot‑clé global pour rendre une variable locale accessible à l’extérieur. Le formateur montre comment transformer une fonction qui imprime directement en une fonction qui retourne une chaîne, en détaillant le rôle du mot‑clé return, le fait que return interrompt immédiatement l’exécution, et comment retourner plusieurs valeurs via une liste ou un tuple et les concaténer avec join. Il explique que l’on peut appeler une fonction depuis une autre, et introduit la récursivité à travers l’exemple de la fonction factorielle, en présentant le cas de base (n=0) et l’appel récursif (n‑1). Enfin, il fait la distinction entre procédure (pas de valeur de retour) et fonction (retourne une valeur) et renvoie les spectateurs vers d’autres vidéos pour approfondir les procédures, les fonctions et la récursivité.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content