Les fonctions
Structure
def nom_fonction(param1, param2):
do_somerhing()
return value
Retours
returnest optionnelreturnavec ou sans paramètre interrompt l'exécution de la fonctionreturn valueretourne la valeur associée àvalue. La fonction retourne cette valeur.- L'absence de
returnentraine unreturn Noneimplicite - Un
returnsans paramètre correspond à unreturn none
Paramètres
Paramètres positionnels
Déclaration :
def func(param1, param2):
pass
Appel :
func('val1', 'val 2')
Paramètres optionnels
Déclaration :
def func(param="value"):
pass
Appels :
func()
func('val')
Les paramètres optionnels sont déclarés en dernier.
def func(param_pos, param_opt="value"):
pass
func('val opsitionnelle')
func('val opsitionnelle', 'val optionnelle')
Arguments nommés
def func(param_pos, param_opt="value"):
pass
func('val opsitionnelle', param_opt='val optionnelle')
Utilisation des type hints
def func(param_pos:str, param_opt:int = 1) -> str:
return param_pos * param_opt