Skip to content

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.