Tudo o que você precisa saber sobre a instrução Goto em Python



Este artigo fornecerá a você um conhecimento detalhado e abrangente da instrução goto em python com suas restrições e exemplos.

é um dos sistemas operacionais mais populares da indústria hoje. Desde amadores até usuários profissionais, todos estão usando Python, mas mesmo assim, existem alguns aspectos que ainda não foram descobertos. Um desses aspectos do Python é a instrução nativa goto. Portanto, neste artigo, discutiremos a instrução goto em python na seguinte ordem:

o que é dax em power bi

O que é uma declaração Goto?

Uma instrução goto pode ser definida simplesmente como sintaxe ou um trecho de código que fornece um salto incondicional da instrução goto para uma marcada como destino no conteúdo da mesma função. Em termos gerais, se você quiser que o programa ignore um certo número de funções entre elas, você precisa usar a instrução goto.





PythonLogo- goto-statement-in-pythonNota: Embora o uso de uma instrução goto seja altamente provável entre a maioria dos programadores, para fins de auditoria, às vezes pode ser desencorajado, pois rastrear o fluxo do programa geralmente se torna difícil com a presença de uma instrução goto. Em qualquer situação, o programador precisa modificar o conteúdo do programa e fazer alterações, torna-se difícil localizar o destino exato, pois a instrução goto teria convenientemente saltado algumas partes da função.

Sintaxe



A sintaxe para a instrução goto em Python é fornecida a seguir.

# Syntax-1 rótulo goto. . . rótulo: # Syntax-2 rótulo:. . . ir para etiqueta

No exemplo acima, o rótulo pode ser substituído por qualquer texto de que você precisa, exceto a palavra-chave Go e pode ser definida em qualquer lugar no programa, abaixo ou acima da instrução go.



Fato rápido: A declaração goto foi lançada em 1º de abril de 2004 como uma piada, mas programadores em todo o mundo a levaram a sério e começaram a usá-la.

Iterações da instrução Goto

Outro código que funciona da mesma forma que uma instrução goto em Python évem de onde. Ambosvem de ondee avamos paraas declarações adicionam flexibilidade ao programa geral em Python, permitindo, assim, controlar os mecanismos de fluxo do programa e também incluir acessibilidade para controlar idiomas de fluxo que antes estavam fora dos limites para eles.

Para usar tanto o goto quantovem de ondeem Python, é necessário primeiro importá-los para a biblioteca principal. Para fazer isso, digite o código mencionado abaixo.

from goto import goto, comefrom, label

Depois que as bibliotecas forem importadas, você pode usar convenientemente ambas as funções em seu programa.

Quando você usa uma instrução goto em Python, basicamente está instruindo o interpretador a executar diretamente outra linha de código em vez da atual. A linha de código de destino que você deseja que o interpretador execute neste momento precisa ser marcada na seção denominada 'rótulo'. Uma coisa a se notar sobre a etiqueta do rótulo é o fato de queeles são, em sua maioria, identificadores Python aleatórios e arbitrários prefixados com um único ponto. Exemplolabel .myLabel.

Instrução Goto Computada

Uma das variações mais comuns das instruções goto usadas em Python pela maioria dos programadores é a instrução goto computada. Nele, você menciona o índice python no início do código e, posteriormente, se refere a ele usando uma hashtag. Exemplo,

x = calculLabelName () goto * x

Nota: O valor de x na declaração acima não deve incluir o prefixo ponto, conforme mencionado no exemplo anterior.

Vem de onde

Em Python, ovem de ondeinstrução é basicamente o oposto da instrução goto. Em termos mais simples, sua função para o intérprete pode ser explicada por meio da seguinte declaração: “Sempre que o rótulo X for alcançado, salte para aqui”.

Um exemplo dovem de ondedeclaração em ação é mencionada abaixo.

# ... código 1 ...

label .somewhere

# ... código 2 ...

vindo de .algum lugar

como mudar double para int em java

Na instrução acima, o código 2 não será executado. Quando o intérprete alcançar o rótulo da linha. Em algum lugar, ele irá pular diretamente para a próxima linha que estávem de onde.algum lugar.

Outro aspecto importante a ser observado sobre ovem de ondedeclaração é o fato de que geralmente é sempre usado como um auxiliar de depuração na programação. Estáo uso em operações de programação autônomas é principalmente desencorajado, pois às vezes pode levar a resultados inconvenientes e de apoio.

Restrições na instrução Goto em Python

Semelhante a outras plataformas de codificação e linhas de código, o Python também impõe uma série de restrições ao que as instruções goto e comefrom podem realizar. A seguir mencionadas estão algumas das restrições mais comuns para as instruções goto e comefrom.

  1. Saltar no meio de um loop ou um finalmente cláusula não é permitida usando nenhuma dessas instruções.

  2. Não se pode usar nenhuma dessas instruções para saltar entre funções e módulos ou.

  3. Não pode ser usado para pular para uma linha de exceção, porque não há linha de exceção em primeiro lugar.

# Exemplo 1: Saindo de um loop profundamente aninhado:

from goto import goto, label para i no intervalo (1, 10): para j no intervalo (1, 20): para k no intervalo (1, 30): imprima i, j, k se k == 3: goto. end label .end print 'Finishedn'

# Exemplo 2: Limpar depois que algo falha:

from goto import goto, label # Imagine que são funções de trabalho reais. def setUp (): imprimir 'setUp' def doFirstTask (): imprimir 1 retornar True def doSecondTask (): imprimir 2 retornar Verdadeiro def doThirdTask (): imprimir 3 retornar Falso # Este finge estar falhando. def doFourthTask (): print 4 return True def cleanUp (): print 'cleanUp' # Isso imprime 'setUp, 1, 2, 3, cleanUp' - não '4' porque doThirdTask falha. def bigFunction1 (): setUp () se não doFirstTask (): goto .cleanup se não doSecondTask (): goto .cleanup se não doThirdTask (): goto .cleanup se não doFourthTask (): goto .cleanup label .cleanup cleanUp () bigFunction1 () imprimir 'bigFunction1 donen'

A instrução goto é que o Python é um dos mais úteis quando se trata de auditoria, bem como necessidades de depuração. Embora às vezes possa ser usado na programação do dia a dia, usá-lo com mais frequência às vezes pode levar a resultados surpreendentes.

Com isso, chegamos ao fim desta instrução goto no artigo Python. Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas por dia, 7 dias por semana e acesso vitalício.

Tem alguma questão para nós? Mencione-os na seção de comentários de “Declaração Goto em Python” e entraremos em contato com você.