Les fonctions

  Définition :
 

Une fonction est une suite d'instructions qui s'effectue lorsqu'on l'appelle.

def nom_fonction() :

instructions

 

 

def mafonction():
   print("bonjour de ma fonction")

Copie - colle le script dans l'éditeur puis écris mafonction() dans la console...

Intérêts des fonctions :

Le programme est structuré et plus lisible. 

Elles permettent aussi de décomposer un programme en sous-programmes.

Remarques :

♦  Les ":" en fin de ligne du def sont obligatoires, les "()" sont obligatoires.

♦  Ne pas oublier l'indentation (décalage) des blocs d'instruction

♦  Il faut définir les fonctions avant le programme principal

♦  Pour appeler une fonction dans le programme, il suffit de saisir le nom de la fonction.

♦ Attributs d'une fonction. 

  Définition :
 

On peut affecter des informations à une fonction en utilisant des attributs.

def nom_fonction(attr1,attr2,...) : instructions
return (résultat)

Remarques :

♦  Une fonction peut avoir un nombre quelconque d'attributs, ou aucun, mais les "()" sont obligatoires

♦  Pour appeler les fonctions dans le programme, il suffit de saisir le nom de la fonction avec ses attributs entre parenthèses.

 

 

def majeur(a):     
  if a>=18 :         
    return True     
  else :         
    return False

Copier et coller le script python suivant dans l'éditeur python. Le tester en saisissant majeur(a) dans la console python, pour plusieurs valeurs de a.

Défi Python :

 

 

Faire un algorithme d'une fonction qui compare deux nombres a et b.