Langages et programmation
Ressources Eduscol⚓︎
Diversité et unité des langages de programmation⚓︎
Mise au point de programmes testés⚓︎
Notion de boucles (bornées et non bornées)⚓︎
La fonction range
de Python⚓︎
Les boucles bornées et l’instruction for
de Python⚓︎
Les boucles non bornées et l’instruction while
de Python⚓︎
Différence entre fonction et procédure en Python⚓︎
Par définition, toute fonction est censée renvoyer une valeur. Une fonction qui ne renvoie pas de valeur n’est pas une fonction : on appelle cela en programmation une procédure.
En Python, en fait, même les fonctions sans instruction return
explicite renvoient une valeur qui est None
. La valeur None
est une valeur qui correspond justement à l’absence de valeur. Cette valeur sert à indiquer « il n’y a pas de valeur ».
L’interpréteur Python l’ignore lorsque c’est la seule valeur qui est renvoyée mais elle existe tout de même et c’est la raison pour laquelle on appelle les fonctions qui ne possèdent pas de return
explicite des « fonctions » en Python.
Exemple :