0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Fonctions essentielles en Python

Transféré par

toolsbot32
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)
3 vues4 pages

Fonctions essentielles en Python

Transféré par

toolsbot32
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

Tout savoir sur les fonctions dans le

langage python.

LES FONCTIONS
AVEC PYTHON
PYTHON MASTER 2.0

Mr_BKB
PYTHON : LES FONCTIONS

Les fonctions vous permettent de mieux structurer votre code, d’éviter de faire des « copier/
coller » d’implémentations et donc d’obtenir un code plus maintenable et plus robuste.

Quand créer une fonction ?

Le fait de devoir créer une fonction ou non ne dépend pas du nombre de lignes de code.

La création de fonction est plutôt liée à la « factorisation du code », c’est à dire éviter de
recopier/coller une partie du code pour la réutiliser à un autre endroit.

Créez une fonction quand vous souhaitez réutiliser une partie du code à un autre
endroit, ou quand le code que vous écrivez devient trop compliqué et que vous souhaitez
« déléguer » une partie de votre implémentation.

Appel de fonction
print() # On utilise toujours les parenthèses pour appeler une fonction
print(« toto ») # Passage d’un paramètre à la fonction print
print(« je suis » + « toto») # Concaténation et passage d’un paramètre à la fonction print
print(« je suis », « toto ») # Passage de 2 paramètres (séparation avec la virgule)

Définir une fonction


# Cette fonction possède un paramètre obligatoire : nom
def afficher_infos_personne(nom):
print("La personne est", nom)
print("le nom possède", len(nom), "caractères")

afficher_infos_personne(« toto ») # Appel de la fonction


FORMATI
O
Intégrez le meilleur canal télégram de programmation python
N PYTHON
Les paramètres

Les paramètres servent à « envoyer des informations » à la fonction, et ainsi la rendre plus
générique (polyvalente).

def ma_fonction1(a, b, c): # Fonction à 3 paramètres obligatoires


….
def ma_fonction2(a, b, c=0): # Le paramètre c est optionnel (on lui donne une valeur par
défaut)
….
def ma_fonction3(a, b=0, c=0): # Il est possible d’avoir plusieurs paramètres optionnels…
….
ma_fonction3(5, c=2) # … dans ce cas il faudra spécifier le nom du paramètre optionnel à
l’appel

Le return
Le return a 2 rôles:
- Pouvoir sortir d’une fonction à tout moment (sans retourner de valeur)
- Pouvoir sortir d’une fonction à tout moment en retournant une valeur.
Il est inutile et déconseillé de mettre « return » à la fin d’une fonction si on ne retourne aucune valeur.

def somme(a, b):


return a+b

def afficher_infos(nom, age):


if nom == "":
print(« Erreur, le nom ne doit pas être vide »)
return
print(« La personne est », nom, « son age est », age)

# Il est possible de retourner plusieurs valeurs


def get_data()
return 4560, 8748

a, b = get_data()

Intégrez le meilleur canal télégram de programmation python

Vous aimerez peut-être aussi