Como sair do programa Python

Como sair do programa Python
Às vezes, é necessário sair do programa Python com base em uma condição específica. Muitas funções e comandos internos existem no Python para terminar a partir do programa Python. O sant (), stop (), sys.saída(), e OS._saída() são as funções internas do python que podem ser usadas para sair do programa. O Teclado interruptora e Aumente o SystemExit A declaração também pode ser usada para encerrar o programa. Os usos dessas funções internos e a afirmação foram mostrados neste tutorial.

Exemplo 1: Uso da função Exit ()

O saída() A função é a função mais comum do python para terminar a partir do script. Crie um arquivo python com o seguinte script para saber o uso de a saída() função. No script, o valor do n foi inicializado para 1 e o loop continuará até que se torne mais de 10. A declaração 'se' foi usada dentro do loop para encerrar o script quando o valor de n será 6.

#Initialize a variável do contador, n
n = 1
#Itere o loop até o valor de n <=10
enquanto n<=10:
print ("O valor de n =", n)
#Concremento o valor de n
n = n + 1
#Verifique o valor de n e termine do loop usando saída () quando n = 6
Se n == 6:
Imprima ("termine do script.")
saída()

Saída
A saída a seguir será exibida após a execução do script acima.

Exemplo 2: Uso da função Quit ()

O desistir() A função é outra função mais comum do python para rescindir do script. Crie um arquivo python com o seguinte script para saber o uso de o sant () função. No script, uma matriz associativa foi definida e o loop 'para' foi usado para iterar os valores da matriz. O desistir() A função foi usada dentro do loop para encerrar o script quando o valor da iteração é 'EUA'.

A função Quit () pode ser usada em um programa Python da seguinte maneira:

#Declare Uma lista de 6 elementos
países = ["Bangladesh", "Alemanha", "Japão", "Noruega", "EUA", "Austrália"]
#Itere os valores da lista usando 'para' loop
Para o país em países:
impressão (país)
#Verifique o valor da lista é 'EUA' ou não
Se país == "EUA":
Imprima ("termine do script.")
#Terminado do loop
desistir()

Saída
A saída a seguir será exibida após a execução do script acima.

Exemplo 3: Uso de Sys.função exit ()

O saída() A função não exige importar nenhum módulo, mas depende do módulo do site e mostra uma mensagem para matar o programa ou não. O sys.saída() função que está sob o sys módulo é melhor que o saída() função porque não pergunta antes de fechar o programa. Crie um arquivo python com o seguinte script para saber o uso de sys.saída() função para encerrar o script. Aqui o sys.saída() A função será executada se o nome do arquivo retirado do usuário não existir no local atual e o script será encerrado mostrando uma mensagem de erro.

#Import módulo SYS
Importar sistemas
#Import Path do módulo OS
OS de importação.caminho
#Tome o nome do arquivo do usuário
nome do arquivo = input ("Digite o nome do arquivo:")
#Verifique se o arquivo existe ou não
se os.caminho.existe (nome do arquivo):
fh = aberto (nome do arquivo, 'r')
linhas = fh.ReadLines ()
#Print O conteúdo do arquivo
Para linha nas linhas:
impressão (linha)
outro:
#Terminado do script com a mensagem de erro
sys.saída ("o arquivo não existe.")

Saída
A saída a seguir será exibida após a execução do script acima.

Exemplo 4: Uso de OS._exit () função

O OS._saída() função que está sob o OS O módulo é outra função a ser rescindida do script python. Crie um arquivo python com o seguinte script para saber o uso de OS._saída() função para sair do programa Python. No script, uma entrada numérica será obtida do usuário. Se o valor tomado não for um número, então o isdigit () a função retornará falso e o script será encerrado. Caso contrário, o valor de entrada será impresso.

#Import OS Módulo
OS de importação
#Tire um número do usuário
número = entrada ("Digite um número:")
#Verifique o valor de entrada é um dígito ou não
se número.isdigit () == false:
#Print a mensagem de erro
impressão ("O número não é um dígito.")
#Terminado do script
OS._exit (0)
outro:
#Print O valor retirado do usuário
print ("o valor de entrada é", número)

Saída
A saída a seguir será exibida após a execução do script acima.

Exemplo 5: Uso do Keyboard Interrupt e Aumente o SystemExit Declaração

Quando o usuário pressiona Ctrl+c ou Ctrl+z para interromper o programa em execução, então o Teclado interruptora Exceção será gerada. O SystemExit A declaração é levantada para capturar a exceção para encerrar o programa. Crie um arquivo python com o seguinte script para saber o uso de O teclado interruptou exceção e SystemExit declaração. No script, a entrada do número será retirada do usuário e aguardará 5 segundos dentro do tentar bloquear. Se o usuário pressionar Ctrl+c ou Ctrl+z dentro de 5 segundos após a execução do script, depois o SystemExit A declaração será levantada e rescindida do programa.

#Import Time Module
tempo de importação
#Define Bloco de tentativa
tentar:
#Tome o nome do usuário
nome = entrada ("Qual é o seu nome?\ n ")
#Verifique o valor de entrada contém alfabetos ou não
se nome.isalpha () == true:
Print ("Welcome", nome)
tempo.sono (5)
Imprimir ("feito…")
#Define, exceto o bloco
Exceto keyboardInterrupt:
#Mensagem de erro da impressão
impressão ("\ terminado do programa.")
#Terminado do script
Aumente o SystemExit

Saída
A saída a seguir será exibida após a execução do script acima.

Conclusão

Diferentes maneiras de encerrar o programa foram mostradas neste tutorial usando vários exemplos. Os usos de muitas funções internas e a declaração para terminar com o script foram explicadas aqui para ajudar os usuários do Python a adicionar script Python para o término do programa quando necessário.