Kõik, mida peate teadma Pythoni Goto avalduse kohta



See artikkel annab teile üksikasjalikud ja põhjalikud teadmised pytooni goto avalduse kohta koos piirangute ja näidetega.

on tänapäeval tööstuse üks populaarsemaid opsüsteeme. Alustades amatööridest kuni professionaalsete kasutajateni, kasutavad kõik Pythoni, kuid sellegipoolest on mõned aspektid, mis on veel avastamata. Üks sellistest Pythoni aspektidest on natiivne goto-lause. Niisiis, selles artiklis käsitleme pythonis goto avaldust järgmises järjekorras:

Mis on Goto avaldus?

Goto-lauset saab lihtsalt määratleda süntaksina või kooditükina, mis annab tingimusteta hüppe goto-avaldusest samasse, mis on sama funktsioonis märgitud sihtkohana. Kui soovite, et võhik jätaks vahele teatud arvu funktsioone, peate kasutama lauset goto.





PythonLogo- goto-lause-in-pythonMärge: Kuigi enamiku programmeerijate vahel on goto-lause kasutamine väga tõenäoline, võib see auditeerimise eesmärgil mõnikord olla takistatud, kuna programmivoo jälgimine muutub goto-lause olemasolul sageli keeruliseks. Mis tahes olukorras peab programmeerija muutma programmi sisu ja tegema muudatusi, siis on täpse sihtkoha leidmine keeruline, kuna lause goto oleks funktsiooni mõnest osast mugavalt hüpanud.

Süntaks



Pythoni goto-lause süntaks on toodud allpool.

# Süntaksi-1 goto silt. . . silt: # Süntaks-2 silt:. . . goto silt

Ülalolevas näites saab sildi asendada mis tahes tekstiga, mida vajate, välja arvatud märksõna Go ja selle saab määrata ükskõik millises programmis, kas ka go-lause all või kohal.



Kiire fakt: Goto avaldus avaldati esmakordselt 1. aprillil 2004 naljana, kuid kogu maailma programmeerijad võtsid seda tõsiselt ja hakkasid seda kasutama.

Goto avalduse kordused

Teine kood, mis töötab Pythonis samamoodi nagu goto-lause, onpärit. Mõlemadpäritjaminemaavaldused lisavad Pythoni üldisele programmile paindlikkust, võimaldades sel viisil juhtida programmi voogmehhanisme ja hõlbustada ka juurdepääsu nende voogude idioomidele, mis nende jaoks varem piire ei ületanud.

Selleks, et kasutada nii goto kui kapäritPythonis olevad avaldused tuleb kõigepealt importida neile peamine teek. Selleks tippige allpool nimetatud kood.

goto-st import goto, comefrom, silt

kuidas teha hoiatus HTML-is

Kui teegid on imporditud, saate mõlemat funktsiooni mugavalt kogu oma programmis kasutada.

Kui kasutate Pythonis goto-lauset, käskite tõlgi põhimõtteliselt käsku käivitada otse teine ​​koodirida praeguse asemel. Koodi sihtrida, mille soovite, et tõlk praegu täidab, tuleb märkida jaotises nimega 'silt'. Üks asi, mida tuleb märgistuse sildi juures tähele panna, on asjaolu, etneed on enamasti juhuslikud ja suvalised Pythoni identifikaatorid, millele on lisatud üks punkt. Näidesilt .myLabel.

Arvutatud Goto avaldus

Üks enamiku programmeerijate poolt Pythonis kasutatavatest goto-avalduste üks levinumaid variatsioone on arvutatud goto-lause. Selles mainite koodi alguses olevat Pythoni indeksit ja osutate sellele hiljem räsimärki kasutades. Näide

x = arvutaLabelName () goto * x

Märge: X väärtus ülaltoodud lauses ei tohiks sisaldada eesliidet punkti, nagu on mainitud näites enne seda.

Pärit

Pythonis onpäritlause on põhimõtteliselt vastupidine väitele goto. Kõige lihtsamalt öeldes saab selle funktsiooni tõlgi jaoks selgitada järgmise lause kaudu: 'Kui silt X on saavutatud, hüpake selle asemel siia.'

Näidepäritavaldust tegevuses mainitakse allpool.

# ... kood 1 ...

silt. kuskil

# ... kood 2 ...

kuskilt .kuskilt

Ülaltoodud avalduses ei käivitata koodi 2. Kui tõlk jõuab rea sildini. Kusagil, liigub ta otse järgmise rea juurdepärit.kusagil.

Teine oluline aspekt, mida tuleb märkidapäritväide on asjaolu, et seda kasutatakse programmeerimisel enamasti alati silumisabina. Sellekasutamist iseseisvates programmeerimistoimingutes enamasti ei soovitata, kuna see võib mõnikord viia ebamugavate ja toetavate tulemusteni.

Piirangud Pythoni Goto avalduses

Sarnaselt teistele kodeerimisplatvormidele ja koodiridadele seab ka Python mitmeid piiranguid sellele, mida nii goto kui ka comefrom-i lause suudavad saavutada. Allpool mainitud on mõned kõige levinumad piirangud nii goto kui ka comefrom avalduste jaoks.

javaarendajate palk Indias
  1. Hüppamine aasa keskele või a lõpuks ei ole kummagi nimetatud lause kasutamine lubatud.

  2. Funktsioonide ja moodulite vahel liikumiseks ei saa kumbagi neist lausetest kasutada.

  3. Seda ei saa kasutada, välja arvatud reale hüppamiseks, sest esiteks pole erandijooni.

# Näide 1: Murdmine sügavalt sisestatud silmusest:

goto impordist goto, i silt vahemikus (1, 10): j vahemikus (1, 20): k vahemikus (1, 30): printige i, j, k kui k == 3: goto. lõpumärgis. lõpuprint 'Valmis'

# Näide 2: koristamine pärast ebaõnnestumist:

alates goto import goto, silt # Kujutage ette, et need on tõelised töötaja funktsioonid. def setUp (): print 'setUp' def doFirstTask (): print 1 return True def doSecondTask (): print 2 return True def doThirdTask (): print 3 return False # See teeskleb ebaõnnestumist. def doFourthTask (): print 4 return True def cleanUp (): print 'cleanUp' # See prindib 'setUp, 1, 2, 3, cleanUp' - ei '4', kuna doThirdTask nurjub. def bigFunction1 (): setUp () kui mitte doFirstTask (): goto .cleanup kui ei bigFunction1 () print 'bigFunction1 donen'

Goto lause on Python, mis on nii auditeerimise kui ka silumisvajaduste osas kõige kasulikum. Ehkki seda saab mõnikord kasutada igapäevases programmeerimises, võib selle kasutamine sagedamini kui üllatuslike tulemusteni tuua.

Sellega jõuame Pythoni artiklis selle goto avalduse lõpuni. Põhjalike teadmiste saamiseks Pythoni kohta koos selle erinevate rakendustega saate seda teha reaalajas veebikoolituse jaoks, millel on 24-tunnine tugi ja juurdepääs kogu elule.

Kas teil on meile küsimus? Mainige neid kommentaaride jaotises „Goto avaldus Pythonis” ja me võtame teiega ühendust.