Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

L’ordre d’exécution des cellules

Objectif pédagogique : Comprendre le concept de l’ordre d’execution des cellules et du stockage de variable au sein des carnets Jupyter

Exercice

Avec <kbd>Maj</kbd> + <kbd>Entrer</kbd? exécutez les cellules dans le bon ordre pour parvenir au résultat souhaité: N=12.

N = 0
A = 2
B = 4
print("N = ", N, " ; A = ", A, " ; B = ", B)
if B == 4:
    A = B + B / 2
print("N = ", N, " ; A = ", A, " ; B = ", B)
if A == 6:
    A = A - 1
    N = (B + A) * 12 * B
print("N = ", N, " ; A = ", A, " ; B = ", B)
N = N / A
print("N = ", N, " ; A = ", A, " ; B = ", B)
assert N == 12, "N n'a pas la bonne valeur"
if N == 12:
    print("Bravo !")

Besoin d’un indice pour réussir l’exercice ? Exécutez la cellule ci-dessous :

%run indice-ordre-execution

Bilan

L’ordre d’exécution des cellules est très important et ne dépend pas forcément de l’ordre dans lequel sont placées les cellules, c’est vous qui choisissez dans quel ordre vous exécutez le carnet. Les variables sont gardées en mémoire. Pensez à réinitialiser votre carnet pour le vérifier de temps en temps.