PCSI – IPT G. Monod
Fonctions.docx
1/4
Python – Fonctions
Une fonction f utilise un ou plusieurs objets x, y, z… appelés arguments de la fonction, pour effectuer un calcul ou un
traitement puis retourne un objet f(x,y,z).
Structuration d’un programme : Exemple
""" Structure d’un programme """
# Modules
import random as rd
import math
# Fonctions
# Initialisation des variables
x, y = 1,2
# Pgm principal
# Affichage
print( )
Définition et appel d’une fonction
Exemple (fonction mathématique) Syntaxe Python
Définition de la fonction
Arguments formels
(x, y) **2
def f(x,y):
return x**2+y
# L’indentation délimite la fonction
# Aucun résultat sans return !
# return ≠
≠≠
≠ print !
Appel de la fonction
Arguments effectifs f(1,0) le résultat est 1 f(1,0) (dans le shell interactif)
print(f(1,0)) (dans un fichier-programme)
Exemple
""" Structure d’un programme """
# Modules
import random as rd
import math
# Fonctions
def f(x,y):
""" Retourne x²+y """
# Docstring = commentaire
return x**2+y
# Initialisation des variables
x, y = 1,2
# Pgm principal
z = f(x,y)
# Affichage
print('z = ', z)
f avec les arguments x=1 et y=2
x et y sont des arguments formels (ils
peuvent prendre n’importe quelle valeur
lors de l’appel de la fonction)