À quoi sert l'instruction pass en Python ?

Il faut voir l'instruction pass comme un commentaire à la différence que lui est interprété par Python.

pass a une valeur nulle et sert à éviter les erreurs lors de l'implémentation de boucles, fonctions ou méthodes car ces structures doivent contenir au minimum une instruction.

Par exemple, je pense développer une boucle pour faire quelque chose avec ma liste de fruits mais je n'ai pas encore réfléchi à l'implémentation.

Je peux commencer ma boucle puis écrire pass en attendant d'avoir une solution viable :

fruits = ['🍊', '🍋', '🍏', '🍒', '🥭']

for fruit in fruits:
    pass # Je ne sais encore quoi faire avec ces fruits mais je veux tester la suite de mon code

print("Suite du code...")

Cela permet d'exécuter quand même le script sans déclencher d'erreur.

En effet, si vous créer une boucle par exemple (ou n'importe quelle autre instruction nécessitant un bloc d'instruction) sans indiquer quoi que ce soit à l'intérieur de ce bloc, vous obtiendrez une erreur :

fruits = ['🍊', '🍋', '🍏', '🍒', '🥭']

for fruit in fruits:

print("Suite du code...")