Você está na página 1de 21

ALGUNS DETALHES NOVOS

COMANDO BREAK

• Em Python, a instrução break fornece a você a


oportunidade de sair de um loop quando uma
condição externa é acionada. Você vai colocar a
instrução break dentro do bloco de código sob sua
instrução de loop, geralmente depois de uma
instrução if condicional.
Vejamos um exemplo que usa a instrução break em
um loop for:
COMANDO BREAK

number = 0
for number in range(10):
number = number + 1
if number == 5:
break # break aqui
print(‘O número é ' + str(number))
print(‘Fora do loop')
COMANDO BREAK

Neste pequeno programa, o a variável number é


inicializada em 0.
Em seguida, uma instrução for constrói o loop,
desde que o número da variável seja menor que 10.
Dentro do loop for, o número aumenta
incrementalmente em 1 com cada passagem devido a
linha
number = number + 1.
COMANDO BREAK

Então, há uma instrução if que apresenta a condição


de que, se o número da variável for equivalente ao
inteiro 5, o loop será interrompido.
Dentro do loop está também uma instrução print ()
que será executada a cada iteração do loop for até
que o loop seja interrompido, após a instrução break.
Para ver quando estamos fora do loop, incluímos
uma instrução print () final, fora do loop for.
Quando executamos esse código, nossa saída será a
seguinte:
COMANDO BREAK

Isso mostra que, uma vez que o número inteiro é


avaliado como equivalente a 5, o loop é
interrompido, pois o programa é instruído a fazê-lo
com a instrução break.

A declaração break faz com que um programa saia


de um loop.
COMANDO CONTINUE

A instrução continue fornece a opção de pular a


parte de um loop em que uma condição externa é
acionada, mas continuar completando o restante do
loop. Ou seja, a iteração atual do loop será
interrompida, mas o programa retornará ao início do
loop.

A instrução continue estará dentro do bloco de


código sob a instrução loop, geralmente após uma
instrução if condicional.
COMANDO CONTINUE

Usando o mesmo programa for loop da seção


Declaração break anterior, usaremos uma instrução
continue em vez de uma instrução break:
COMANDO BREAK

number = 0
for number in range(10):
number = number + 1
if number == 5:
continue # continue aqui
print(‘O número é ' + str(number))
print(‘Fora do loop')
COMANDO CONTINUE

A diferença em usar a instrução continue em vez de


uma declaração break é que nosso código continuará
apesar da interrupção quando a variável number for
avaliada como equivalente a 5. Vamos ver nossa
saída:
COMANDO CONTINUE

Aqui vemos que a linha Number = 5 nunca ocorre na saída, mas o loop continua
após esse ponto para imprimir linhas para os números 6-10 antes de sair do loop.
Você pode usar a instrução Continue para evitar o código condicional
profundamente aninhado, ou para otimizar um loop, eliminando os casos que
ocorrem com frequência que você gostaria de rejeitar.
A instrução Continue faz com que um programa ignore determinados fatores que
vêm acima dentro de um laço, mas a seguir continue com o descanso do laço.

COMANDO PASS

Quando uma condição externa é acionada, a instrução Pass permite que


você manipule a condição sem que o loop seja afetado de forma
alguma; todo o código continuará a ser lido, a menos que ocorra uma
instrução break ou outra instrução.
• Como com as outras instruções, a instrução pass estará dentro do
bloco de código a instrução loop, normalmente após uma instrução
condicional if. Usando o mesmo bloco de código anterior, vamos
substituir a instrução break ou continue com uma instrução pass:
COMANDO PASS

number = 0
for number in range(10):
number = number + 1
if number == 5:
pass # pass aqui
print('O número é ' + str(number))
print('Fora do loop')
COMANDO PASS

• A instrução pass que ocorre após a instrução condicional está


informando o programa para continuar a executar o loop e ignorar o
fato de que a variável number foi avaliada como equivalente a 5
durante uma de suas iterações.

• Vamos executar o programa e dar uma olhada na saída:

COMANDO PASS

• Usando a instrução pass neste programa, notamos que o programa é


executado exatamente como seria se não houvesse nenhuma instrução
condicional no programa.
• A instrução pass informa o programa para ignorar essa condição e
continuar a executar o programa como de costume.
• A instrução pass pode criar classes mínimas ou atuar como um espaço
reservado ao trabalhar no novo código e pensar em um nível
algorítmico antes de incluir os detalhes.
CONCLUSÃO

• As instruções BREAK, CONTINUE e PASS em Python permitirão


que você use loops FOR e loops WHILE mais efetivamente em seu
código.

• Você pode ver as declarações BREAK e PASS em ação em nosso
próximo passo que é criar um Twitterbot com Python 3 e a biblioteca
tweepy."

COMO USAR * ARGS E KWARGS * *

Em definições de função parâmetros são nomeados entidades que


especificam um argumento que uma determinada função pode aceitar.
• Ao programar, você pode não estar ciente de todos os possíveis casos
de uso do seu código e pode querer oferecer mais opções para futuros
programadores trabalhando com o módulo, ou para usuários que
interagem com o código.
• Podemos passar um número variável de argumentos para uma função
usando * args e * * kwargs em nosso código.


ENTENDENDO * ARGS E KWARGS * *

Você também pode gostar