Ceci est une ancienne révision du document !
Fonctions
def nom_fonction(parametre): return variable
Crée une fonction, pouvant avoir un ou plusieurs paramètres en entrée et renvoyer une ou plusieurs variables en sortie grâce à l'instruction return. Penser à bien indenter le contenu de la fonction de 4 espaces, et à documenter la fonction avec une docstring.
def double(nombre): """ Objectif : Renvoie le double d'un nombre. Entrée : nombre : int ou float : le nombre à doubler Sortie : resultat : int ou float : le double du nombre reçu en entrée """ resultat = nombre * 2 return resultat
Appel d'une fonction
Pour utiliser une fonction, il faut l'appeler par son nom en lui donnant la ou les valeurs attendues entre parenthèses. Si la fonction renvoie une valeur avec return, on peut récupérer cette valeur dans une variable.
resultat = double(5) #appelle la fonction double avec le paramètre 5 print(resultat) #affiche 10
print(list)
La fonction print() permet également d'afficher le contenu d'une liste dans la console.
ma_liste = ["pomme", "poire", "banane"] print(ma_liste) #affiche ['pomme', 'poire', 'banane']
variable = input(message)
Affiche le message à l'écran et affecte à la variable la valeur saisie par l'utilisateur. Attention, la valeur saisie est toujours de type chaine de caractère.
prenom = input("Saisissez votre prénom : ") print(prenom)
variable = int(input(message)) (saisie d'une valeur entière)
Permet de demander une saisie à l'utilisateur et de convertir directement cette saisie en nombre entier, grâce à la fonction int() qui englobe la fonction input().
age = int(input("Saisissez votre âge : ")) #saisie d'une valeur entière print(age + 1) #affiche l'âge saisi + 1
