Alt du trenger å vite om Goto Statement i Python



Denne artikkelen vil gi deg en detaljert og omfattende kunnskap om goto-uttalelse i python med begrensninger og eksempler.

er et av de mest populære operativsystemene i bransjen i dag. Fra og med amatører helt til profesjonelle brukere, bruker alle Python, men likevel er det noen aspekter som ennå ikke er oppdaget. Et slikt aspekt av Python er den innfødte goto-setningen. Så i denne artikkelen vil vi diskutere goto-uttalelse i python i følgende rekkefølge:

Hva er en Goto-uttalelse?

En goto-setning kan ganske enkelt defineres som syntaks eller et stykke kode som gir et ubetinget hopp fra goto-setningen til en merket som destinasjonen i innholdet av den samme funksjonen. I lekmannstilstand, hvis du vil at programmet skal hoppe over et visst antall funksjoner i mellom, må du bruke goto-setningen.





PythonLogo- goto-statement-in-pythonMerk: Selv om det er høyst sannsynlig bruk av en goto-uttalelse mellom de fleste programmerere, kan det for revisjonsformål noen ganger frarådes ettersom sporing av programflyten ofte blir vanskelig med nærvær av en goto-uttalelse. Hvis det er noen situasjon, trenger programmereren å endre innholdet i programmet og gjøre endringer, blir det vanskelig å finne den eksakte destinasjonen, da goto-setningen på en enkel måte ville ha hoppet noen deler av funksjonen.

Syntaks



Syntaksen for goto-setningen i Python er som gitt nedenfor.

# Syntaks-1-merkelapp. . . label: # Syntax-2 label:. . . gå til etiketten

I eksemplet ovenfor kan etiketten erstattes med hvilken som helst tekst du trenger, bortsett fra nøkkelordet Go, og det kan også angis hvor som helst i programmet, enten under eller over go-setningen.



Rask fakta: Goto-uttalelsen ble først utgitt 1. april 2004 som en vits, men programmerere over hele verden tok den på alvor og begynte å bruke den.

Iterasjoner av Goto-uttalelsen

En annen kode som fungerer på samme måte som en goto-uttalelse i Python erkommer fra. Bådekommer fraoggå tiluttalelser gir fleksibilitet til det samlede programmet i Python, slik at man kan kontrollere programflytmekanismer og også inkludere tilgjengelighet til å kontrollere flytidiomer som tidligere var utenfor grensene for dem.

For å bruke både goto så vel somkommer frauttalelser i Python, må man først importere dem hovedbiblioteket. For å gjøre dette, skriv inn koden som er nevnt nedenfor.

fra goto import goto, comefrom, label

Når bibliotekene er importert, kan du enkelt bruke begge disse funksjonene i hele programmet.

Når du bruker en goto-uttalelse i Python, instruerer du i utgangspunktet tolken om å utføre en ny linje med kode i stedet for den nåværende. Mållinjen med kode som du vil at tolken skal utføre for øyeblikket, må merkes i delen som heter 'etikett'. En ting å merke seg om merkelappen er det faktum atde er for det meste tilfeldige og vilkårlige Python-identifikatorer foran en enkelt prikk. Eksempeletikett .myLabel.

Beregnet Goto-uttalelse

En av de vanligste variasjonene av goto-setningene som brukes i Python av de fleste programmerere er den beregnede goto-setningen. I dette nevner du pythonindeksen i begynnelsen av koden og refererer senere til den ved å bruke en hashtag. Eksempel,

x = calcLabelName () goto * x

Merk: Verdien av x i ovenstående uttalelse skal ikke inkludere prefikset prikk som nevnt i eksemplet før dette.

c ++ java python

Kommer fra

I Python er denkommer frauttalelse er i utgangspunktet det motsatte av goto-setningen. I de mest enkle termer kan funksjonen til tolken forklares via følgende påstand, 'Når etikett X er nådd, hopp til her i stedet.'

Et eksempel påkommer frauttalelse i aksjon er nevnt nedenfor.

# ... kode 1 ...

label. et eller annet sted

# ... kode 2 ...

fra .somwhere

I ovenstående uttalelse vil kode 2 ikke bli utført. Når tolken når linjemarkeringen. Et eller annet sted, hopper den direkte til neste linjekommer fra.et sted.

hvordan du bruker substring i sql

Et annet viktig aspekt å merke seg omkommer frauttalelse er det faktum at det stort sett alltid brukes som feilsøkingshjelpemiddel i programmering. Det erbruk i frittstående programmeringsoperasjoner frarådes for det meste, da det noen ganger kan føre til ubeleilige og støttende resultater.

Begrensninger i Goto-uttalelse i Python

I likhet med andre kodingsplattformer og kodelinjer, setter Python også en rekke begrensninger på hva både goto så vel som comefrom-setningen kan oppnå. Nedenfor er noen av de vanligste begrensningene for både goto- og comefrom-uttalelsene.

  1. Hoppe i midten av en løkke eller en til slutt klausul er ikke tillatt ved bruk av noen av disse utsagnene.

  2. Man kan ikke bruke noen av disse utsagnene til å hoppe mellom funksjoner og eller moduler.

  3. Det kan ikke brukes til å hoppe inn i en unntatt linje, fordi det i utgangspunktet ikke er noen unntakslinje.

# Eksempel 1: Bryter ut fra en dypt nestet løkke:

fra 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. sluttetikett .end utskrift 'Finishedn'

# Eksempel 2: Rydding etter at noe mislykkes:

from goto import goto, label # Forestill deg at dette er virkelige arbeiderfunksjoner. def setUp (): print 'setUp' def doFirstTask (): print 1 return True def doSecondTask (): print 2 return True def doThirdTask (): print 3 return False # Denne later til å mislykkes. def doFourthTask (): print 4 return True def cleanUp (): print 'cleanUp' # Dette skriver ut 'setUp, 1, 2, 3, cleanUp' - ingen '4' fordi doThirdTask mislykkes. def bigFunction1 (): setUp () if not doFirstTask (): goto .cleanup if not doSecondTask (): goto .cleanup if not doThirdTask (): goto .cleanup if not doFourthTask (): goto .cleanup label .cleanup cleanUp () bigFunction1 () skriv ut 'bigFunction1 donen'

Goto-uttalelsen er at Python er en av de mest nyttige når det gjelder revisjon samt feilsøkingsbehov. Selv om det noen ganger kan brukes i den daglige programmeringen, kan bruk av det mer enn ofte noen ganger føre til overraskende resultater.

Med dette kommer vi til en slutt på denne goto-uttalelsen i Python-artikkelen. For å få inngående kunnskap om Python sammen med dets forskjellige applikasjoner, kan du for live online trening med 24/7 support og levetidstilgang.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet i 'Gå til uttalelse i Python', så kommer vi tilbake til deg.