Всичко, което трябва да знаете за Goto Statement в Python



Тази статия ще ви предостави подробни и изчерпателни познания за оператора goto в python с неговите ограничения и примери.

е една от най-популярните операционни системи в индустрията днес. Започвайки от аматьори до професионални потребители, всеки използва Python, но въпреки това има някои аспекти, които все още не са открити. Един такъв аспект на Python е естественото изявление goto. И така, в тази статия ще обсъдим оператора goto в python в следния ред:

Какво е Goto Statement?

Оператор goto може просто да бъде дефиниран като синтаксис или парче код, което осигурява безусловен скок от оператора goto към такъв, отбелязан като дестинация в съдържанието на същата функция. В неспециализиран смисъл, ако искате програмата да пропусне определен брой функции между тях, трябва да използвате оператора goto.





PythonLogo- goto-statement-in-pythonЗабележка: Въпреки че използването на оператор goto е много вероятно между повечето програмисти, за целите на одита понякога може да бъде обезкуражено, тъй като проследяването на програмния поток често става трудно с наличието на оператор goto. Ако има някаква ситуация, програмистът трябва да модифицира съдържанието на програмата и да направи промени, става трудно да се намери точното местоназначение, тъй като операторът goto удобно би прескочил някои части във функцията.

Синтаксис



Синтаксисът на оператора goto в Python е даден по-долу.

какво прави math.abs в Java
# Синтаксис-1 goto етикет. . . етикет: # Синтаксис-2 етикет:. . . отидете на етикет

В горния пример етикетът може да бъде заменен с всеки текст, който ви е необходим, с изключение на ключовата дума Go и може да бъде зададен навсякъде в програмата, както под, така и над оператора go.



Бърз факт: Изявлението goto беше пуснато за първи път на 1 април 2004 г. като шега, но програмисти по целия свят го приеха сериозно и започнаха да го използват.

Итерации на изявлението Goto

Друг код, който работи по същия начин като оператор goto в Python, еидвам от. И дветеидвам отиотидетеизявления добавят гъвкавост към цялостната програма в Python, като по този начин позволява на човек да контролира механизмите на програмния поток и също така включва достъпност за управление на идиоми на потока, които преди това са били извън границите на тях.

За да използвате както goto, така иидвам отв Python, първо трябва да им импортирате основната библиотека. За да направите това, въведете кода, споменат по-долу.

от goto import goto, comefrom, label

След като библиотеките бъдат импортирани, можете удобно да използвате двете функции във вашата програма.

Когато използвате оператор goto в Python, вие основно инструктирате интерпретатора директно да изпълни друг ред код вместо текущия. Целевият ред от код, който искате интерпретаторът да изпълни в този момент, трябва да бъде маркиран в раздела, наречен „етикет“. Едно нещо, което трябва да обърнете внимание на етикета на етикета, е фактът, чете са предимно произволни и произволни Python идентификатори с префикс с една точка. Примеретикет .myLabel.

Изчислено Goto Statement

Един от най-често срещаните варианти на операторите goto, използвани в Python от повечето програмисти, е изчисленият оператор goto. В това споменавате индекса на python в началото на кода и по-късно се позовавате на него с помощта на хаштаг. Пример,

x = CalcuLabelName () отидете * x

Забележка: Стойността на x в горния оператор не трябва да включва префиксната точка, както е споменато в примера преди това.

Идвам от

В Python,идвам отизраз е по принцип противоположен на изявлението goto. В най-простия смисъл, функцията му към интерпретатора може да бъде обяснена чрез следното изказване: „Винаги, когато е достигнат етикет X, скочете тук.“

Пример заидвам отизявление в действие е посочено по-долу.

# ... код 1 ...

етикет. някъде

mysql_fetch_array php

# ... код 2 ...

идват от. някъде

В горната инструкция код 2 няма да бъде изпълнен. Когато интерпретаторът достигне етикета на реда. Някъде, той директно ще премине към следващия ред, който еидвам от.някъде.

Друг важен аспект, който трябва да се отбележи заидвам отизявление е фактът, че той обикновено се използва винаги като помощно средство за отстраняване на грешки при програмирането. Неговатаизползването в самостоятелни операции по програмиране се обезкуражава най-вече, тъй като понякога може да доведе до неудобни и подкрепящи резултати.

Ограничения в Goto Statement в Python

Подобно на други кодиращи платформи и редове на код, Python също поставя редица ограничения върху това, което могат да постигнат както goto, така и операторът comefrom. Посочените по-долу са някои от най-често срещаните ограничения както за операторите goto, така и за comefrom.

  1. Скачане в средата на цикъл или a накрая клауза не е разрешено да се използва нито едно от тези твърдения.

  2. Човек не може да използва нито едно от тези твърдения, за да прескача между функции и или модули.

  3. Не може да се използва за прескачане в ред с изключение, тъй като на първо място няма линия за изключение.

# Пример 1: Разкъсване от дълбоко вложен цикъл:

от goto импортиране goto, етикет за i в обхват (1, 10): за j в обхват (1, 20): за k в обхват (1, 30): отпечатайте i, j, k, ако k == 3: goto. краен етикет .end print 'Finishedn'

# Пример 2: Почистването след нещо се провали:

от goto import goto, label # Представете си, че това са истински работни функции. def setUp (): print 'setUp' def doFirstTask (): print 1 return True def doSecondTask (): print 2 return True def doThirdTask (): print 3 return False # Този се прави на неуспешен. def doFourthTask (): print 4 return True def cleanUp (): print 'cleanUp' # Това отпечатва 'setUp, 1, 2, 3, cleanUp' - не '4', тъй като doThirdTask се проваля. def bigFunction1 (): setUp (), ако не doFirstTask (): goto .cleanup, ако не doSecondTask (): goto .cleanup, ако не doThirdTask (): goto .cleanup, ако не doFourthTask (): goto .cleanup етикет .cleanup cleanUp () bigFunction1 () print 'bigFunction1 donen'

Goto изявлението е Python е един от най-полезните, когато става въпрос за одит, както и за отстраняване на грешки. Въпреки че понякога може да се използва при ежедневно програмиране, използването му повече от често понякога може да доведе до изненадващи резултати.

С това стигнахме до края на това изявление goto в статията на Python. За да получите задълбочени познания за Python заедно с различните му приложения, можете за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.

Имате въпрос към нас? Споменете ги в раздела за коментари на „Goto Statement in Python“ и ние ще се свържем с вас.