Vous êtes sur la page 1sur 1

✔ AIDE MEMOIRE, FONCTIONS:

04
✔ AIDE MEMOIRE, GESTION DES ERREURS: NSI
SYNTAXE DES DECLARATIONS ET APPELS DE FONCTIONS

def ma_fonction():
QUELQUES TYPES D´ERREURS Déclaration et appel d´une fonction sans instructions
argument en entrée ni valeur retournée
Type d´erreur : exemples: en sortie (on parle de procédure). # appel:
ma_fonction()
ValueError
>>> int("NSI")
Déclaration et appel d´une fonction sans def ma_fonction():
argument en entrée avec valeur instructions
retournée en sortie. return variable

>>> from math import * ma_fonction() est maintenant une # appel:
variable de type int, float, str, bool... ma_fonction()
>>> sqrt(-4)
Déclaration d´une autre fonction avec def ma_fonction(arg1,arg2,arg3,..):
ZeroDivisionError arguments (arg) en entrée puis appel instructions
>>> 10/0 avec paramètres (param) return variable
correspondants.
# appel:
TypeError >>> "3" + 3 Les paramètres et arguments peuvent ma_fonction(param1,param2,param3,..)
être de type int, float, str, bool..

SYNTAXE DES BLOCS TRY ET EXCEPT


from fichier import ma_fonction
Pour: on tape en Python: Appeler une fonction définie dans un
autre programme (module): fichier.py # appel:
ma_fonction(param1,param2,param3,..)
try:
exécuter des instructions en cas d´erreur instructions
except TypeErreur: QUELQUES REGLES A CONNAITRE
instructions en cas d´erreur
dans le bloc try
+ Le programme ignore la déclaration d´une fonction (définie avec le mot clé def) tant qu´elle
n´est pas appelée.
+ En PYTHON, les fonctions se déclarent avant leur appel.
while True: + L´instruction return permet à la fonction d´être utilisée comme variable de type, int, float, str,
try: bool...
forcer le programme à recommencer tant instructions + Dans le corps d´une fonction, on peut appeler une autre fonction.
que l´erreur n´est pas levée (raised) break + Une fonction peut être passée en paramètre d´une autre fonction.
except TypeErreur: + Une variable définie à l´intérieur du corps d´une fonction est locale, elle est invisible du corps du
instructions en cas d´erreur programme.
dans le bloc try

LES FONCTIONS

Vous aimerez peut-être aussi