Python

Qual a diferença entre break e pass no Python? e o continue?

21 de abril de 2020

Qual a diferença entre break e pass no Python? e o continue?

Neste artigo veremos a diferença entre break e pass no Python, claro que não podemos do continue. Quando utilizar cada uma dessas instruções?

diferenca entre break pass e continue capa

Fala programador(a), beleza? Bora aprender mais sobre Python!

As duas palavrinhas mágicas: break e continue são utilizadas em loops (estruturas de repetição)

E o pass é utilizado em funções ou outras ocasiões que não temos o código completamente definido, vamos ver agora em detalhes cada uma delas

Como usar o break

A ideia de break é interromper uma estrutura de repetição, um for por exemplo, quando ela for interpretada pelo programa, então podemos atrelar isso a uma lógica, veja um exemplo:

lista = [1,2,3,4,5,6,7,8,9,10]

for i in lista:
  if(i == 5):
    break
  else:
    print(i)

Aqui a lista vai imprimir até o número 4, depois disso entra no if do break e o loop é ejetado

Então é para isso que o break serve

Como usar o continue

Já o continue pula uma execução quando a instrução for interpretada

Ou seja, em vez de parar o loop completamente ele vai executar a próxima iteração

Vejamos um exemplo:

lista = [1,2,3,4,5,6,7,8,9,10]

for i in lista:
  if(i % 2 == 0):
    continue
  else:
    print(i)

Aqui estamos dando continue nos valores pares da lista, então este exemplo só vai imprimir os valores ímpares

A saída será:

1
2
3
4
1
3
5
7
9

Como usar o pass

Já o pass deve ser utilizado quando queremos que um código seja válido, mas ainda não pretendemos implementá-lo

Ou seja, ele preenche um vazio e deixa o código ‘passar’

Veja o exemplo:

def funcaoQueAindaNaoFazNada():
  pass

Perceba que você pode executar o código, sem receber qualquer erro do interpretador

O que não acontece caso uma função seja criada vazia

Mas não para por aí, o pass pode ser utilizado em outras funções que o retorno é incerto, por exemplo um try com except

Conclusão

Neste artigo vimos a diferença entre break e pass, como também o continue

Além disso possíveis implementações destas instruções

Break e continue são utilizados em loops

Já o pass pode ter vários casos de uso, principalmente quando ainda não pretendemos implementar algum código e precisamos de algo para preencher

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x