Tout ce que vous devez savoir sur l'instruction Goto en Python



Cet article vous fournira une connaissance détaillée et complète de l'instruction goto en python avec ses restrictions et ses exemples.

est l'un des systèmes d'exploitation les plus populaires de l'industrie aujourd'hui. Des amateurs aux utilisateurs professionnels, tout le monde utilise Python, mais même ainsi, certains aspects restent encore à découvrir. Un de ces aspects de Python est l'instruction goto native. Donc, dans cet article, nous allons discuter de l'instruction goto en python dans l'ordre suivant:

qu'est-ce que la recherche binaire en java

Qu'est-ce qu'une déclaration Goto?

Une instruction goto peut simplement être définie comme une syntaxe ou un morceau de code qui fournit un saut inconditionnel de l'instruction goto à celle marquée comme destination dans le contenu de la même fonction. En termes simples, si vous voulez que le programme saute un certain nombre de fonctions entre les deux, vous devez utiliser l'instruction goto.





PythonLogo- instruction-goto-en-pythonRemarque: Bien que l'utilisation d'une instruction goto soit très probable entre la plupart des programmeurs, à des fins d'audit, elle peut parfois être déconseillée car le suivi du flux du programme devient souvent difficile avec la présence d'une instruction goto. Si une situation quelconque, le programmeur a besoin de modifier le contenu du programme et de faire des changements, il devient difficile de localiser la destination exacte car l'instruction goto aurait facilement sauté certaines parties de la fonction.

Syntaxe



La syntaxe de l'instruction goto en Python est la suivante.

# Syntaxe-1 goto label. . . label: # Syntaxe-2 label:. . . aller à l'étiquette

Dans l'exemple ci-dessus, l'étiquette peut être remplacée par n'importe quel texte dont vous avez besoin, à l'exception du mot-clé Go et elle peut être définie n'importe où dans le programme, soit en dessous ou au-dessus de l'instruction go.



Fait en bref: La déclaration goto a été publiée pour la première fois le 1er avril 2004 comme une blague, mais les programmeurs du monde entier l'ont prise au sérieux et ont commencé à l'utiliser.

Itérations de l'instruction Goto

Un autre code qui fonctionne de la même manière qu'une instruction goto en Python estviens de. Tous les deuxviens deet lealler àLes instructions ajoutent de la flexibilité au programme global en Python, permettant ainsi de contrôler les mécanismes de flux de programme et d'inclure également l'accessibilité aux idiomes de flux de contrôle qui étaient auparavant hors limites pour eux.

Afin d'utiliser à la fois le goto etviens deinstructions en Python, il faut d'abord les importer dans la bibliothèque principale. Pour ce faire, tapez le code mentionné ci-dessous.

from goto import goto, comefrom, label

Une fois les bibliothèques importées, vous pouvez facilement utiliser ces deux fonctions dans votre programme.

Lorsque vous utilisez une instruction goto en Python, vous demandez essentiellement à l'interpréteur d'exécuter directement une autre ligne de code au lieu de celle actuelle. La ligne de code cible que vous voulez que l'interpréteur exécute à ce moment doit être marquée dans la section appelée «étiquette». Une chose à noter à propos de l'étiquette d'étiquette est le fait quece sont pour la plupart des identifiants Python aléatoires et arbitraires précédés d'un seul point. Exemplelabel .myLabel.

Instruction Goto calculée

L'une des variantes les plus courantes des instructions goto utilisées en Python par la plupart des programmeurs est l'instruction goto calculée. En cela, vous mentionnez l'index python au début du code et vous y faites référence plus tard en utilisant un hashtag. Exemple,

x = calculerLabelName () goto * x

Remarque: La valeur de x dans l'instruction ci-dessus ne doit pas inclure le point de préfixe comme mentionné dans l'exemple précédent.

Viens de

En Python, leviens deL'instruction est fondamentalement l'opposé de l'instruction goto. Dans les termes les plus simples, sa fonction à l'interpréteur peut être expliquée via l'instruction suivante: «Chaque fois que l'étiquette X est atteinte, passez à ici à la place.

Un exemple deviens dela déclaration en action est mentionnée ci-dessous.

# ... code 1 ...

étiquette .quelque part

# ... code 2 ...

comment exécuter php sur windows 10

venant de .quelque part

Dans l'instruction ci-dessus, le code 2 ne sera pas exécuté. Lorsque l'interpréteur atteint l'étiquette de ligne .quelque part, il passe directement à la ligne suivante qui estviens de.quelque part.

Un autre aspect important à noter sur leviens deest le fait qu'il est principalement toujours utilisé comme une aide au débogage dans la programmation. Sesl'utilisation dans des opérations de programmation autonomes est le plus souvent déconseillée, car elle peut parfois conduire à des résultats peu pratiques et favorables.

Restrictions dans l'instruction Goto en Python

Semblable à d'autres plates-formes de codage et lignes de code, Python impose également un certain nombre de restrictions sur ce que l'instruction goto ainsi que l'instruction comefrom peuvent accomplir. Vous trouverez ci-dessous quelques-unes des restrictions les plus courantes pour les instructions goto et comefrom.

  1. Sauter au milieu d'une boucle ou d'un enfin n'est pas autorisée en utilisant l'une de ces instructions.

  2. On ne peut utiliser aucune de ces instructions pour sauter entre les fonctions et / ou les modules.

    administrateur certifié cloudera pour apache hadoop
  3. Il ne peut pas être utilisé pour sauter dans une ligne d'exception, car il n'y a pas de ligne d'exception en premier lieu.

# Exemple 1: sortir d'une boucle profondément imbriquée:

from goto import goto, label for i in range (1, 10): for j in range (1, 20): for k in range (1, 30): print i, j, k if k == 3: goto. étiquette de fin. impression de fin 'Fini'

# Exemple 2: nettoyage après un échec:

from goto import goto, label # Imaginez que ce sont de vraies fonctions de travail. def setUp (): print 'setUp' def doFirstTask (): print 1 return True def doSecondTask (): print 2 return True def doThirdTask (): print 3 return False # Celui-ci prétend échouer. def doFourthTask (): print 4 return True def cleanUp (): print 'cleanUp' # Ceci affiche 'setUp, 1, 2, 3, cleanUp' - pas de '4' car doThirdTask échoue. def bigFunction1 (): setUp () sinon doFirstTask (): goto .cleanup sinon doSecondTask (): goto .cleanup sinon doThirdTask (): goto .cleanup sinon doFourthTask (): goto .cleanup label .cleanup cleanUp () bigFunction1 () affiche 'bigFunction1 donen'

L'instruction goto est que Python est l'un des plus utiles en matière d'audit et de débogage. Bien qu'il puisse parfois être utilisé dans la programmation quotidienne, son utilisation plus que souvent peut parfois conduire à des résultats surprenants.

Avec cela, nous arrivons à la fin de cette déclaration goto dans l'article Python. Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires de «Goto Statement in Python» et nous vous répondrons.