Logique de
Programmation

Introduction aux fonctions

Les fonctions sont l'une des fonctionnalités les plus importantes de la programmation. Une fonction est un bloc de code qui est exécuté lorsqu'elle est appelée. Les fonctions sont utilisées pour diviser le code en blocs plus petits et plus gérables. Cela rend le code plus lisible et plus facile à maintenir. Jusqu'à présent, nous avons utilisé d'autres fonctions intégrées à Python comme la fonction print(). Dans cette section, nous allons apprendre à créer nos propres fonctions en Python. Une façon de penser aux fonctions est de les considérer comme des variables, mais au lieu de stocker une valeur, elles stockent un bloc de code qui peut être réutilisé.

Définition d'une fonction

En Python, une fonction est définie à l'aide du mot-clé def suivi du nom de la fonction et de parenthèses. Voici un exemple de définition d'une fonction simple en Python:

Python

Pour nommer vos fonctions, vous devez suivre les mêmes règles que pour nommer des variables. Le nom de la fonction doit commencer par une lettre ou un souligné et ne doit pas contenir d'espaces ou de caractères spéciaux. Il est préférable d'utiliser un nom descriptif d'action pour votre fonction. Vous remarquerez également que le code après la définition de la fonction est indenté. L'indentation est très importante en Python car elle définie quelles lignes de code font partie de la fonction. Dans d'autres languages, les accolades {} sont utilisé pour définir les blocs de code.

Pour appeler notre fonction, il suffit de faire comme nous avons déjà vu, en utilisant le nom de la fonction suivi de parenthèses:

Python

Lorsque vous appelez une fonction, le code à l'intérieur de la fonction est exécuté. Dans cet exemple, la fonction print_welcome() imprime le message Bonjour d'une fonction à l'écran. Vous pouvez appeler une fonction autant de fois que vous le souhaitez dans votre code. La fonction est exécutée à l'endroit où elle est appelée. Il est important de noter que si vous n'appelez pas la fonction, le code à l'intérieur de la fonction ne sera jamais exécuté.

Portée des variables

Les variables déclarées à l'intérieur d'un bloc de code indenté sont accessibles uniquement dans ce bloc de code (comme avec les fonctions et les structures de contrôle que nous verrons prochainement). Les variables déclarées en dehors d'une fonction sont appelées variables globales. Les variables globales sont accessibles de partout dans votre code, y compris à l'intérieur des fonctions. Voici un exemple pour illustrer la portée des variables:

Python