Python fonction
zemzem51
Messages postés
1
Statut
Membre
-
quent217 Messages postés 424 Statut Membre -
quent217 Messages postés 424 Statut Membre -
Bonjour
pourquoi ce code affiche 0?
def print_nums(x):
for i in range(x):
print(i)
return
print_nums(10)
merci
pourquoi ce code affiche 0?
def print_nums(x):
for i in range(x):
print(i)
return
print_nums(10)
merci
1 réponse
-
Bonjour,
tout d'abord, merci d'utiliser les balises de code (explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code) car cela permet de concerver les indentations, et tu n'es sans doute pas sans savoir que les indentations ont leur importance en Python.
Je vais donc supposer que le code est le suivant :def print_nums(x): for i in range(x): print(i) return print_nums(10)
Le mot clé return permet tout simplement de quitter la fonction en cours. La boucle est donc censé afficher tous les nombres de 0 à 9 mais elle est interrompu après avoir fait le premier print, d'où le fait que 0 soit la seule valeur affichée.