par exemple j'ai def Bonjour(): et est ici le codeComment sortir de def()
def Hello():
F = 'Y'
if F == 'Y':
#here i want get out of the Hello() to Hey()! by how!
par exemple j'ai def Bonjour(): et est ici le codeComment sortir de def()
def Hello():
F = 'Y'
if F == 'Y':
#here i want get out of the Hello() to Hey()! by how!
Pour quitter la fonction 'Bonjour':
def Hello():
F = 'Y'
if F == 'Y':
return
Vous pouvez utilisez 'return' pour quitter une fonction avant la fin (bien qu'il y ait une école de pensée qui fronce les sourcils, car cela rend un peu plus difficile de former une image solide du flux d'exécution).
Ce sera à la fonction 'Hey' si vous l'appelez par exemple:
Hello()
Hey()
Ou, pour 'sauter' à la fonction 'Hey', utilisez:
def Hello():
F = 'Y'
if F == 'Y':
Hey()
... mais cela signifie que la pile d'appel contiendra toujours les données pour la fonction 'Hello' - donc quand vous revenez de la fonction 'Hey', vous retournerez dans la fonction 'Hello', et ensuite vous en sortirez.
Pouvez-vous éditer votre question et être un peu plus verbeux pour que les autres puissent saisir ce que vous voulez! – pyfunc
Voulez-vous dire que vous voulez définir une nouvelle fonction 'Hey()'? – BoltClock