Pitão

Python Assert

Python Assert

Python é uma linguagem de programação versátil que permite realizar quase qualquer tipo de tarefa computacional. Os módulos, funções e palavras-chave integradas em Python podem ser extremamente úteis para programadores na execução de várias tarefas.

A afirmar declaração é uma declaração ou palavra-chave embutida em Python usada para depurar código. É um tipo de verificação que testa a funcionalidade do seu código. A declaração Assert funciona como uma expressão booleana, verificando se a condição dada é verdadeira ou falsa. Se a condição fornecida for verdadeira, nada acontece e a próxima linha de código é executada. Se a condição fornecida for falsa, a instrução assert interrompe a execução do programa e gera um erro. A declaração assert funciona como o levantar palavra-chave e gera uma exceção quando a condição fornecida é falsa. A exceção gerada por uma instrução assert também é chamada de AssertionError. Este artigo cobre brevemente a declaração de asserção em Python com alguns exemplos.

Sintaxe

A sintaxe para usar a instrução assert é a seguinte:

afirmar

Imprimir a mensagem com a declaração assert é opcional. Com a instrução da mensagem, a sintaxe da instrução assert é a seguinte:

afirmar ,

Exemplos

Agora, discutiremos alguns exemplos para entender o uso da instrução assert. Ao realizar a operação de divisão, devemos ter em mente que o divisor não é igual a zero. Se o divisor for zero, o programa gerará o valor “ZeroDivisionError.”Podemos inserir uma declaração assert para verificar se o divisor não é igual a zero. Vamos implementar isso no script Python.

#declarar a variável do primeiro número
num1 = 10
#declarar a segunda variável de número
num2 = 0
# usando declaração assert
afirmar num2!= 0, "O divisor é zero"

Resultado

Com a declaração assert, aplicamos a condição de que num2 (divisor) não seja igual a zero. A condição fornecida é falsa porque o valor num2 é igual a zero. O interpretador Python levanta o erro de afirmação de que “O divisor é zero.”

Em seguida, vamos alterar o valor de num2 e executar nosso programa. Neste exemplo, a declaração assert agora é verdadeira. Então, neste caso, nada vai acontecer. A declaração assert será negligenciada e a próxima linha será executada.

#declarar a variável do primeiro número
num1 = 10
#declarar a segunda variável de número
num2 = 10
# usando declaração assert
afirmar num2!= 0, "O divisor é zero"
print ("O resultado é:", num1 / num2)

Resultado

Na saída, pode-se ver que a instrução assert é negligenciada e a próxima linha de código é executada.

#declarar uma variável de string
val = "LinuxHint"
#inserir uma declaração assert
# A condição é falsa, a declaração assert será executada
assert val!= "LinuxHint", "A condição é falsa"

Resultado

O exemplo acima também pode ser feito de outra maneira. Vamos tentar de outra maneira.

#declarar uma variável de string
val = "olá"
#inserir uma declaração assert
# A condição é falsa, a declaração assert será executada
assert val == "LinuxHint", "O valor da variável não é igual a LinuxHint"

O valor da variável val é “olá.”Isso significa que a condição não é verdadeira e o programa executará a declaração assert.

Resultado

Conclusão

A instrução assert é uma instrução embutida em Python que permite depurar seu código. A declaração assert leva uma condição e uma mensagem opcional. Ele verifica a condição de uma determinada declaração. Se a condição for verdadeira, nada acontece e a próxima linha de código é executada. Se a condição for falsa, a instrução assert gera um AssertionError. Este artigo explicou a declaração assert em detalhes com alguns exemplos simples.

Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...
5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...
Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...