Il n’y a pas d’accolade en Python, c’est l’indentation qui donne la structure au programme, qui délimite les blocs. Il peut être intéressant, à la fois :
de signaler la fin des blocs par des commentaires. Par exemple :
def facto(n):
if n != 0:
return n * facto(n - 1)
# fin if
return 1
# fin def
On voit ainsi que l’instruction return 1
n’est pas dans le if
, mais dans
le def
.
Il n’y a pas de déclarations en Python mais il peut être intéressant de commenter son fichier en vue d’expliciter :
Le tout en plus des commentaires habituels.
scope: les utilisateurs de py utilisent sans le savoir les closures, à éviter
Je pense que c’est plus proche du pseudo-code de faire:
print("veuiller entrer un truc") ma_var = input()
plutôt que
input("veuiller entrer un truc")
Voir le module tableaux.