Accueil / Contact

Bienvenu sur :

logotop







Site d'initiation à l'algorithmique
LANGAGE PYTHON.
Conforme aux nouveaux programmes du lycée.


ESPACE LIBRE

LES FONCTIONS AVEC PYTHON


GENERALITES

En Mathématiques, une fonction est un processus qui à une variable notée généralement, x, lui associe un réel, noté généralement y. Si la fonction s'appelle, f, y=f(x) .

En Informatique, une fonction est un sous - programme dans le programme.
C'est une notion importante car lorsqu' un programme est long, il est composé généralement en plusieurs fonctions qui seront appelées au cours du programme.


SYNTAXE D'UNE FONCTION EN PYTHON

Une fonction doit avoir:
- son propre nom précédé du mot def
- le nom de cette fonction doit de préférence être facile à repérer (attention, il ne doit pas contenir d'espace, l 'undescore est privilégié )
- une fonction peut utiliser aucun ou plusieurs paramètres (appelés également arguments) (terme mis dans la parenthèse qui suit le nom de la fonction).

SYNTAXE
En langage Python Interprétations
def  nom_de _la_fonction ( ) :
    instruction(s)
    return résultat
Il n'y a rien à l'intérieur de la parenthèse:fonction sans paramètre
def nom_de _la _fonction (paramètre 1, paramètre 2) :
    instruction(s)
    return résultat
fonction avec deux paramètres:
Ces deux paramètres interviendront dans les instructions
Une fonction peut contenir un nombre indéfini de paramètres


!
le bloc d'instruction et return doivent être mis au même niveau d'indentation (même espace par rapport au mot def )
Ne pas oublier de mettre les deux points (:) après le nom de la fonction.

Doit-on mettre return ou ne pas le mettre ?
Quand ce que retourne une fonction peut être mis dans une variable on met return. Autrement dit si le résultat est typé (chaîne de caractères, liste, variable numérique, etc) on utilisera return
Notion de variable locale / variable globale
Pour résumer, une variable locale est une variable propre à la fonction crée, mais elle ne peut être utilisée pour le programme général.

Pour exécuter une fonction dans un programme on doit taper:
nom_de_ la_ f onction () (si aucun paramètre n'est défini pour la fonction)
nom_de_ la_fonction (paramètre 1, paramètre 2, paramètre n ) si la fonction contient n paramètres.

LES EXEMPLES :
Exemple de création d'une fonction sans paramètre et sans return
En langage Python
def dire_bonjour ( ) :
    print("bonjour à tous")
dire_ bonjour()
>>> bonjour à tous



Exemple de création d'une fonction avec un paramètre
En langage Python
def ecrire_un_message(x) :
    return x
ecrire_un message("bonjour")

>>> bonjour



Exemple de création de fonction avec un paramètre pour calculer l'image d'un réel x par la fonction cube
En langage python
def fonction_cube(x) :
    return x**(3)
fonction_cube(2)

>>> 8


Exemple de création de fonction avec quatre paramètres
En langage Python
def polynome(a,b,c,x) :
    return a*x**2+b*x +c
polynome(1,2,3,0)

>>> 3


haut de page