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.
