Não faça nada dentro de uma instrução if em Python
Ao trabalhar com instruções if-else
, às vezes nos deparamos com uma situação estranha em que fica confuso formular uma condição if-else
. Tentamos apontar que as declarações if-else
verificam se há True
e False
. As condições que escrevemos dentro dessas declarações podem ser escritas de forma que sejam avaliadas como True
e False
. Por exemplo, se eu tiver que verificar se um número armazenado dentro de uma variável x
é maior que 0
, posso escrever uma condição para ele de forma que seja avaliado como True
e False
. A declaração seria x > 0
e not x <= 0
. De qualquer forma, o trabalho é feito.
No entanto, às vezes, nos deparamos com situações em que não queremos escrever algum código dentro de uma cláusula ou não descobrimos o que realmente queremos executar dentro dessa cláusula, mas ainda desejamos que o programa não seja interrompido quando o interpretador atingir esse ponto . Esse problema pode ser corrigido usando uma instrução especial em Python.
Usando a instrução pass
para executar nada em Python
A instrução pass
é usada como um espaço reservado para código futuro em Python. É uma instrução nula e, quando um interpretador Python a encontra, não executa nenhuma ação. A instrução pass
pode ser usada como um espaço reservado quando não sabemos o que escrever dentro de um bloco de código.
Considere o exemplo acima com uma pequena variação. Quando o valor x
é menor ou igual a 0
, temos que imprimir Hello
. Mas quando for superior a 0
, ainda não decidimos nada sobre isso.
x = 100
if x > 0:
pass # A placeholder for future code
else:
print("Hello")
No exemplo acima, nada será impresso quando x
for maior que 0
, mas Hello
será impresso quando x
for menor ou igual a 0
.