Viss, kas jums jāzina par Goto paziņojumu Python



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par goto paziņojumu pitonā ar tā ierobežojumiem un piemēriem.

ir viena no mūsdienu populārākajām operētājsistēmām. Sākot no amatieriem līdz profesionāliem lietotājiem, visi izmanto Python, taču pat tad ir daži aspekti, kas vēl nav atklāti. Viens no šādiem Python aspektiem ir vietējais goto paziņojums. Tātad, šajā rakstā mēs apspriedīsim goto paziņojumu pitonā šādā secībā:

Kas ir Goto paziņojums?

Goto paziņojumu var vienkārši definēt kā sintaksi vai koda fragmentu, kas nodrošina beznosacījumu pāreju no goto paziņojuma uz vienu, kas tās pašas funkcijas saturā atzīmēts kā galamērķis. Vienkārši runājot, ja vēlaties, lai programma izlaistu noteiktu skaitu funkciju, jums jāizmanto goto paziņojums.





PythonLogo- goto-statement-in-pythonPiezīme: Lai gan lielākajai daļai programmētāju ir ļoti iespējams izmantot goto paziņojumu, revīzijas nolūkos tas dažreiz var tikt atturēts, jo ar goto paziņojuma klātbūtni programmas plūsmas izsekošana bieži kļūst sarežģīta. Ja rodas kāda situācija, programmētājam ir jāmaina programmas saturs un jāveic izmaiņas, kļūst grūti atrast precīzu galamērķi, jo goto paziņojums būtu ērti pārlecis dažas funkcijas daļas.

Sintakse



Goto paziņojuma sintakse Python ir tāda, kā norādīts zemāk.

# Sintakse-1 goto etiķete. . . etiķete: # Sintakse-2 etiķete:. . . goto etiķete

Iepriekš minētajā piemērā etiķeti var aizstāt ar jebkuru nepieciešamo tekstu, izņemot atslēgvārdu Go, un to var iestatīt jebkurā programmas vietā, arī zem vai virs go paziņojuma.



Ātrais fakts: Goto paziņojums pirmo reizi tika izlaists 2004. gada 1. aprīlī kā joks, taču programmētāji visā pasaulē to uztvēra nopietni un sāka to izmantot.

Goto paziņojuma atkārtojumi

Vēl viens kods, kas darbojas tāpat kā goto paziņojums Python, irnāk no. Abināk nouniet uzpaziņojumi pievieno elastību visai Python programmai, tādējādi ļaujot kontrolēt programmas plūsmas mehānismus, kā arī iekļauj piekļuvi plūsmas idiomu kontrolei, kas viņiem iepriekš nebija atļauta.

Lai izmantotu gan goto, gannāk nopaziņojumus Python, vispirms ir jāimportē viņiem galvenā bibliotēka. Lai to izdarītu, ierakstiet tālāk minēto kodu.

no goto importa goto, comefrom, etiķete

Kad bibliotēkas ir importētas, jūs varat ērti izmantot abas šīs funkcijas visā savā programmā.

Kad Python izmantojat goto paziņojumu, jūs galvenokārt uzdodat tulkam tieši izpildīt citu koda rindu pašreizējā vietā. Moda mērķa rindiņa, kuru vēlaties, lai tulks izpildītu šajā brīdī, ir jāatzīmē sadaļā ar nosaukumu “etiķete”. Viena lieta, kas jāatzīmē par etiķetes tagu, ir fakts, katie galvenokārt ir nejauši un patvaļīgi Python identifikatori, kas pievienoti ar vienu punktu. Piemērsetiķete .myLabel.

Aprēķināts Goto paziņojums

Viena no visbiežāk sastopamajām goto paziņojumu variācijām, ko Python izmanto lielākā daļa programmētāju, ir aprēķinātais goto paziņojums. Šeit jūs pieminējat pitona indeksu koda sākumā un vēlāk atsaucaties uz to, izmantojot atsauci. Piemērs,

x = aprēķināt etiķetes nosaukums () goto * x

Piezīme: Iepriekšminētajā paziņojumā x vērtībai nevajadzētu ietvert prefiksa punktu, kā minēts piemērā pirms šī.

Salesforce service mākoņa intervijas jautājumi

Nāk no

Programmā Pythonnāk noapgalvojums būtībā ir pretējs goto paziņojumam. Visvienkāršāk runājot, tā funkciju tulkotājam var izskaidrot, izmantojot šādu paziņojumu: 'Kad tiek sasniegta etiķete X, pārejiet šeit.'

Piemērsnāk nopaziņojums darbībā ir minēts zemāk.

# ... kods 1 ...

etiķete. kaut kur

# ... kods 2 ...

no. kaut kur

Iepriekš minētajā paziņojumā kods 2 netiks izpildīts. Kad tulks sasniedz līnijas etiķeti. Kaut kur, tas tieši pāriet uz nākamo rindu, kas irnāk no. kaut kur.

Vēl viens svarīgs aspekts, kas jāatzīmē parnāk noapgalvojums ir fakts, ka to lielākoties vienmēr izmanto kā atkļūdošanas palīgu programmēšanā. Tāpārsvarā nav ieteicams izmantot atsevišķās programmēšanas operācijās, jo tas dažkārt var radīt neērtus un atbalstošus rezultātus.

Ierobežojumi Goto paziņojumā Python

Līdzīgi citām kodēšanas platformām un koda rindām, arī Python uzliek vairākus ierobežojumus attiecībā uz to, ko var paveikt gan goto, gan comefrom paziņojums. Turpmāk minētie ir daži no visizplatītākajiem ierobežojumiem gan goto, gan comefrom paziņojumiem.

  1. Lecot cilpas vidū vai a beidzot klauzula nav atļauta, izmantojot nevienu no šiem apgalvojumiem.

  2. Nevar izmantot nevienu no šiem izteikumiem, lai pārietu starp funkcijām un moduļiem.

  3. To nevar izmantot, lai pārietu uz izņēmuma līniju, jo vispirms nav izņēmuma līnijas.

# 1. piemērs: Iziešana no dziļi ligzdotas cilpas:

no goto import goto, etiķete i diapazonā (1, 10): j diapazonā (1, 20): k diapazonā (1, 30): drukāt i, j, k, ja k == 3: goto. beigu etiķete. beigu druka 'Gatavs'

# 2. piemērs: Tīrīšana pēc kļūmes:

no goto import goto, etiķete # Iedomājieties, ka tās ir reālas strādnieka funkcijas. def setUp (): print 'setUp' def doFirstTask (): print 1 return True def doSecondTask (): print 2 return True def doThirdTask (): print 3 return False # Šis izliekas, ka neizdodas. def doFourthTask (): print 4 return True def cleanUp (): print 'cleanUp' # Tas izdrukā 'setUp, 1, 2, 3, cleanUp' - nē '4', jo doThirdTask neizdodas. def bigFunction1 (): setUp (), ja nav doFirstTask (): goto .cleanup ja nē bigFunction1 () drukāt 'bigFunction1 donen'

Goto paziņojums ir, ka Python ir viens no visnoderīgākajiem, veicot revīziju, kā arī atkļūdošanas vajadzības. Lai gan to dažreiz var izmantot ikdienas programmēšanā, tā biežāka izmantošana dažkārt var dot pārsteidzošus rezultātus.

Ar to mēs esam nonākuši pie šī goto paziņojuma beigām Python rakstā. Lai iegūtu padziļinātas zināšanas par Python kopā ar dažādām lietojumprogrammām, varat tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.

Vai mums ir jautājums? Pieminiet tos komentāru sadaļā “Goto Statement in Python”, un mēs ar jums sazināsimies.

kā pārveidot dubultu par int java