Resumo : neste tutorial, você aprenderá como usar a pass
instrução Python como espaço reservado.
Introdução à instrução pass do Python
Suponha que você tenha a seguinte if...else
afirmação:
counter = 1
max = 10
if counter <= max:
counter += 1
else:
# implement later
Linguagem de código: Python ( python )
Na else
cláusula, você ainda não tem nenhum código. Mas você escreverá o código para esta else
cláusula mais tarde.
Nesse caso, se você executar o código, receberá um erro de sintaxe ( SyntaxError
).
É aqui que a pass
instrução Python entra em ação:
counter = 1
max = 10
if counter <= max:
counter += 1
else:
pass
Linguagem de código: Python ( python )
A pass
declaração é uma declaração que não faz nada. É apenas um espaço reservado para o código que você escreverá no futuro.
Quando você executa o código que contém uma pass
instrução, o interpretador Python tratará a pass
instrução como uma única instrução. Como resultado, não emite um erro de sintaxe.
Tecnicamente, você pode usar a pass
instrução em muitas instruções em Python.
Vejamos alguns exemplos de uso da pass
declaração.
1) Usando a instrução pass do Python com o exemplo da instrução if
O seguinte mostra como usar a pass
instrução com uma if
instrução:
if condition:
pass
Linguagem de código: Python ( python )
2) Usando a instrução pass do Python com a instrução for
Este exemplo mostra como usar a pass
instrução em um for
loop:
for i in range(1,100):
pass
Linguagem de código: Python ( python )
3) Usando a instrução pass do Python com a instrução while
O exemplo a seguir mostra como usar a pass
instrução com um while
loop:
while condition:
pass
Linguagem de código: Python ( python )
4) Usando a instrução pass do Python com funções e classes
Posteriormente, você aprenderá como definir uma função :
def fn():
pass
Linguagem de código: Python ( python )
e uma aula :
class Stream:
pass
Linguagem de código: Python ( python )
Nestes exemplos, você usa a pass
instrução para marcar a função e a classe como vazias.
Resumo
- Use a instrução Python
pass
para criar um espaço reservado para o código que você implementará posteriormente.