Programmer avec un Notebook¶
A. Définition¶
Un Notebook est constitué d'un ensemble de cellules qui sont des espaces dans lesquels on met soit du texte, soit du code.
Le texte s'affiche sans qu'il n'y ait rien à faire, mais le code doit être exécuté pour être traité par l'ordinateur. Il faut :
- cliquer sur la cellule que vous voulez exécuter,
- cliquer sur la flèche verte.
B. Le code¶
B.1. Affichage des résultats¶
Pour visualiser le résultat de votre programme, vous pouvez écrire le nom de la variable qui vous intéresse à la fin. Vous aurez le même effet que lorsque vous utilisez une console, son contenu apparaîtra à l'écran :
Exemple
Une cellule
a = 2
b = 9
a
Ce code affiche la valeur 2
.
B.2. Test des fonctions¶
Pour vérifier qu'une fonction fait bien le traitement demandé, utiliser des assertions à la fin de la cellule dans laquelle la fonction est définie :
Exemple
Une cellule
def surface(largeur, longueur):
return largeur*longueur
assert surface(5,2) == 10
Si vous avez une erreur, enlevez l'assertion, et affichez le résultat à la place pour comprendre d'où est-ce qu'elle vient :
Exemple
Une cellule
def surface(largeur, longueur):
return largeur**longueur
surface(5,2)
B.3. Ordre d'exécution¶
Chaque cellule de code est exécutée séparément.
Cela veut dire qu'il faut faire attention à l'ordre dans lequel on les exécute ! Si on a besoin dans une cellule 1 d'une fonction définie dans une cellule 2, la cellule 2 doit être exécutée avant la cellule 1.