Све што треба да знате о Гото Статементу у Питхону



Овај чланак ће вам пружити детаљно и свеобухватно знање о гото изјави у питхону са ограничењима и примерима.

је један од најпопуларнијих оперативних система у индустрији данас. Почевши од аматера па све до професионалних корисника, сви користе Питхон, али чак и тако, постоје неки аспекти који су још увек неоткривени. Један од таквих аспеката Питхона је изворна гото изјава. Дакле, у овом чланку ћемо разговарати о наредби гото у питхону следећим редоследом:

Шта је Гото изјава?

Гото израз може се једноставно дефинисати као синтакса или део кода који обезбеђује безусловни скок са гото израза на онај означен као одредиште у садржају исте функције. Лаички речено, ако желите да програм прескочи одређени број функција између њих, морате користити израз гото.





ПитхонЛого- гото-статемент-ин-питхонБелешка: Иако је употреба гото израза врло вероватна код већине програмера, у сврхе ревизије то би понекад могло бити обесхрабрено јер праћење тока програма често постаје тешко уз присуство гото извода. У било којој ситуацији, програмер треба да модификује садржај програма и изврши промене, постаје тешко пронаћи тачно одредиште јер би гото израз погодно прескочио неке делове у функцији.

Синтакса



Синтакса израза гото у Питхону је дата у наставку.

# Синтакса-1 гото лабел. . . ознака: # Синтакса-2 ознака:. . . гото лабел

У горњем примеру, ознака се може заменити било којим текстом који вам је потребан, осим кључне речи Го и може се поставити било где у програму, било испод или изнад наредбе го.



позив референцом ц ++

Брза чињеница: Гото изјава је први пут објављена 1. априла 2004. у шали, али програмери широм света су је схватили озбиљно и почели да је користе.

Понављање Гото изјаве

Још један код који ради исто као гото израз у Питхону јецомефром. ОбојецомефромиИди наизјаве додају флексибилност целокупном програму у Питхону, омогућавајући тако контролу над механизмима протока програма, а такође укључују и доступност за контролу идиома протока који су за њих раније били изван граница.

Да би се користио и гото као ицомефромизјаве у Питхону, прво их треба увести у главну библиотеку. Да бисте то урадили, откуцајте доле поменути код.

од гото увоз гото, цомефром, лабел

Једном када су библиотеке увезене, можете обје функције користити преко свог програма.

Када користите гото израз у Питхону, у основи упутите тумача да директно изврши другу линију кода уместо тренутне. Циљна линија кода коју желите да тумач изврши у овом тренутку мора бити означена у одељку названом „ознака“. Једна ствар коју треба приметити код ознаке налепнице је чињеница дато су углавном случајни и произвољни Питхон идентификатори са префиксом једне тачке. Примерознака .миЛабел.

Израчуната Гото изјава

Једна од најчешћих варијација гото наредби које у Питхону користи већина програмера је израчунати гото израз. У томе помињете питхон индекс на почетку кода, а касније се позивате на њега помоћу хасхтага. Пример,

к = израчунајЛабелНаме () гото * к

Белешка: Вредност к у горњој изјави не би требало да садржи тачку префикса као што је поменуто у примеру пре овога.

Цомефром

У Питхону,цомефромизјава је у основи супротна од гото изјаве. Најједноставније речено, његова функција тумача може се објаснити следећом изјавом: „Кад год се дође до ознаке Кс, пређите овде.“

Примерцомефромизјава на делу је наведена у наставку.

# ... код 1 ...

ознака .негде

# ... код 2 ...

долазе од .негде

У горњој изјави, код 2 се неће извршити. Када тумач дође до ознаке линије .негде, директно ће прескочити на следећи ред који јецомефром.негде.

Још један важан аспект који треба напоменути оцомефромИзјава је чињеница да се углавном увек користи као помоћ за отклањање грешака у програмирању. ЊеговоУглавном се обесхрабрује употреба у самосталним операцијама програмирања, јер понекад може довести до неугодних и додатних резултата.

Ограничења у изјави Гото у Питхону

Слично другим кодним платформама и линијама кода, и Питхон поставља бројна ограничења на оно што могу постићи и гото, као и цомефром изјава. Испод су наведена нека од најчешћих ограничења за гото и цомефром изјаве.

  1. Скакање у средину петље или а коначно клаузула није дозвољено коришћењем било које од ових изјава.

  2. Не може се користити ниједна од ових изјава за прескакање између функција и или модула.

    експлицитно преливање типа у јави
  3. Не може се користити за ускакање у линију осим, ​​јер у првом реду не постоји линија за изузеће.

# Пример 1: Прекид из дубоко угнежђене петље:

од гото импорт гото, ознака за и у опсегу (1, 10): за ј у опсегу (1, 20): за к у опсегу (1, 30): исписати и, ј, к ако је к == 3: гото. крај ознаке .завршни испис 'Завршено'

# Пример 2: Чишћење након што нешто не успе:

фром гото импорт гото, лабел # Замислите да су ово стварне радничке функције. деф сетУп (): принт 'сетУп' деф доФирстТаск (): принт 1 ретурн Труе деф доСецондТаск (): принт 2 ретурн Труе деф доТхирдТаск (): принт 3 ретурн Фалсе # Овај се прави да није успео. деф доФоуртхТаск (): принт 4 ретурн Труе деф цлеанУп (): принт 'цлеанУп' # Ово исписује 'сетУп, 1, 2, 3, цлеанУп' - не '4' јер доТхирдТаск не успе. деф бигФунцтион1 (): сетУп () ако не доФирстТаск (): гото .цлеануп ако не доСецондТаск (): гото .цлеануп ако не доТхирдТаск (): гото .цлеануп ако не доФоуртхТаск (): гото .цлеануп лабел .цлеануп цлеанУп () бигФунцтион1 () испис 'бигФунцтион1 донен'

Гото изјава је Питхон је једна од најкориснијих када су у питању ревизија, као и потребе за отклањањем грешака. Иако се понекад може користити у свакодневном програмирању, употреба више пута понекад може довести до изненађујућих резултата.

Овим смо дошли до краја ове гото изјаве у Питхон чланку. Да бисте добили детаљно знање о Питхону, заједно са разним апликацијама, то можете за онлајн обуку уживо са подршком 24/7 и доживотним приступом.

Имате питање за нас? Спомените их у одељку за коментаре „Гото Статемент ин Питхон“ и јавићемо вам се.