IBOV

108.941,68 pts

-0,14%

SP500

4.389,62 pts

-1,79%

DJIA

34.213,89 pts

-1,36%

NASDAQ

14.422,54 pts

-2,20%

IFIX

2.810,25 pts

+0,20%

BRENT

US$ 87,62

+0,85%

IO62

¥ 752,50

+0,13%

TRAD3

R$ 4,55

+2,24%

ABEV3

R$ 14,69

+1,38%

AMER3

R$ 34,97

+2,31%

ASAI3

R$ 12,02

+0,58%

AZUL4

R$ 27,61

+1,61%

B3SA3

R$ 13,64

+2,94%

BIDI11

R$ 25,29

-0,66%

BBSE3

R$ 20,62

+0,34%

BRML3

R$ 9,20

+2,22%

BBDC3

R$ 17,45

-0,51%

BBDC4

R$ 20,86

-1,04%

BRAP4

R$ 27,65

-2,36%

BBAS3

R$ 31,14

-0,19%

BRKM5

R$ 48,20

-2,01%

BRFS3

R$ 22,69

-2,86%

BPAC11

R$ 21,29

-0,23%

CRFB3

R$ 14,87

+1,50%

CCRO3

R$ 12,10

+1,42%

CMIG4

R$ 12,99

-0,15%

HGTX3

R$ 37,51

+0,00%

CIEL3

R$ 2,07

-3,27%

COGN3

R$ 2,39

+1,70%

CPLE6

R$ 6,70

+0,60%

CSAN3

R$ 21,98

-1,87%

CPFE3

R$ 27,07

+0,78%

CVCB3

R$ 12,76

-0,07%

CYRE3

R$ 15,72

+3,21%

ECOR3

R$ 7,62

+0,26%

ELET3

R$ 33,99

+1,61%

ELET6

R$ 33,45

+2,38%

EMBR3

R$ 20,53

-2,33%

ENBR3

R$ 21,28

-0,56%

ENGI11

R$ 41,24

+0,04%

ENEV3

R$ 12,93

-0,07%

EGIE3

R$ 39,18

-0,55%

EQTL3

R$ 22,14

-0,53%

EZTC3

R$ 20,51

+3,16%

FLRY3

R$ 19,13

+3,46%

GGBR4

R$ 27,46

-4,08%

GOAU4

R$ 11,47

-3,61%

GOLL4

R$ 17,06

+0,29%

NTCO3

R$ 23,17

+4,27%

HAPV3

R$ 11,62

+3,75%

HYPE3

R$ 29,46

+1,51%

IGTA3

R$ 33,24

+0,00%

GNDI3

R$ 67,53

+3,43%

IRBR3

R$ 3,34

-5,11%

ITSA4

R$ 9,55

-0,62%

ITUB4

R$ 23,30

+0,04%

JBSS3

R$ 36,31

-0,02%

JHSF3

R$ 5,47

+5,80%

KLBN11

R$ 24,75

-3,35%

RENT3

R$ 54,90

+1,42%

LCAM3

R$ 24,46

+0,57%

LWSA3

R$ 9,00

+4,16%

LAME4

R$ 6,55

+2,02%

LREN3

R$ 26,44

+1,14%

MGLU3

R$ 6,90

+3,75%

MRFG3

R$ 22,44

+0,40%

BEEF3

R$ 9,86

+1,02%

MRVE3

R$ 12,04

+2,03%

MULT3

R$ 19,94

+1,78%

PCAR3

R$ 19,50

-2,15%

PETR3

R$ 34,59

+0,34%

PETR4

R$ 31,77

+0,15%

VBBR3

21,40

+0,51%

PRIO3

R$ 23,60

-2,47%

QUAL3

R$ 17,01

+0,41%

RADL3

R$ 21,00

+2,68%

RAIL3

R$ 16,98

-2,86%

SBSP3

R$ 35,98

-0,05%

SANB11

R$ 31,43

+0,83%

CSNA3

R$ 25,75

-2,27%

SULA11

R$ 24,01

-1,47%

SUZB3

R$ 59,59

-1,19%

TAEE11

R$ 37,98

+0,87%

VIVT3

R$ 48,36

-0,08%

TIMS3

R$ 12,92

+0,38%

TOTS3

R$ 26,63

+0,98%

UGPA3

R$ 13,85

+1,46%

USIM5

R$ 15,86

-4,28%

VALE3

R$ 84,91

-2,07%

VIIA3

R$ 4,35

+3,32%

WEGE3

R$ 30,61

-0,42%

YDUQ3

R$ 20,42

+2,10%

IBOV

108.941,68 pts

-0,14%

SP500

4.389,62 pts

-1,79%

DJIA

34.213,89 pts

-1,36%

NASDAQ

14.422,54 pts

-2,20%

IFIX

2.810,25 pts

+0,20%

BRENT

US$ 87,62

+0,85%

IO62

¥ 752,50

+0,13%

TRAD3

R$ 4,55

+2,24%

ABEV3

R$ 14,69

+1,38%

AMER3

R$ 34,97

+2,31%

ASAI3

R$ 12,02

+0,58%

AZUL4

R$ 27,61

+1,61%

B3SA3

R$ 13,64

+2,94%

BIDI11

R$ 25,29

-0,66%

BBSE3

R$ 20,62

+0,34%

BRML3

R$ 9,20

+2,22%

BBDC3

R$ 17,45

-0,51%

BBDC4

R$ 20,86

-1,04%

BRAP4

R$ 27,65

-2,36%

BBAS3

R$ 31,14

-0,19%

BRKM5

R$ 48,20

-2,01%

BRFS3

R$ 22,69

-2,86%

BPAC11

R$ 21,29

-0,23%

CRFB3

R$ 14,87

+1,50%

CCRO3

R$ 12,10

+1,42%

CMIG4

R$ 12,99

-0,15%

HGTX3

R$ 37,51

+0,00%

CIEL3

R$ 2,07

-3,27%

COGN3

R$ 2,39

+1,70%

CPLE6

R$ 6,70

+0,60%

CSAN3

R$ 21,98

-1,87%

CPFE3

R$ 27,07

+0,78%

CVCB3

R$ 12,76

-0,07%

CYRE3

R$ 15,72

+3,21%

ECOR3

R$ 7,62

+0,26%

ELET3

R$ 33,99

+1,61%

ELET6

R$ 33,45

+2,38%

EMBR3

R$ 20,53

-2,33%

ENBR3

R$ 21,28

-0,56%

ENGI11

R$ 41,24

+0,04%

ENEV3

R$ 12,93

-0,07%

EGIE3

R$ 39,18

-0,55%

EQTL3

R$ 22,14

-0,53%

EZTC3

R$ 20,51

+3,16%

FLRY3

R$ 19,13

+3,46%

GGBR4

R$ 27,46

-4,08%

GOAU4

R$ 11,47

-3,61%

GOLL4

R$ 17,06

+0,29%

NTCO3

R$ 23,17

+4,27%

HAPV3

R$ 11,62

+3,75%

HYPE3

R$ 29,46

+1,51%

IGTA3

R$ 33,24

+0,00%

GNDI3

R$ 67,53

+3,43%

IRBR3

R$ 3,34

-5,11%

ITSA4

R$ 9,55

-0,62%

ITUB4

R$ 23,30

+0,04%

JBSS3

R$ 36,31

-0,02%

JHSF3

R$ 5,47

+5,80%

KLBN11

R$ 24,75

-3,35%

RENT3

R$ 54,90

+1,42%

LCAM3

R$ 24,46

+0,57%

LWSA3

R$ 9,00

+4,16%

LAME4

R$ 6,55

+2,02%

LREN3

R$ 26,44

+1,14%

MGLU3

R$ 6,90

+3,75%

MRFG3

R$ 22,44

+0,40%

BEEF3

R$ 9,86

+1,02%

MRVE3

R$ 12,04

+2,03%

MULT3

R$ 19,94

+1,78%

PCAR3

R$ 19,50

-2,15%

PETR3

R$ 34,59

+0,34%

PETR4

R$ 31,77

+0,15%

VBBR3

21,40

+0,51%

PRIO3

R$ 23,60

-2,47%

QUAL3

R$ 17,01

+0,41%

RADL3

R$ 21,00

+2,68%

RAIL3

R$ 16,98

-2,86%

SBSP3

R$ 35,98

-0,05%

SANB11

R$ 31,43

+0,83%

CSNA3

R$ 25,75

-2,27%

SULA11

R$ 24,01

-1,47%

SUZB3

R$ 59,59

-1,19%

TAEE11

R$ 37,98

+0,87%

VIVT3

R$ 48,36

-0,08%

TIMS3

R$ 12,92

+0,38%

TOTS3

R$ 26,63

+0,98%

UGPA3

R$ 13,85

+1,46%

USIM5

R$ 15,86

-4,28%

VALE3

R$ 84,91

-2,07%

VIIA3

R$ 4,35

+3,32%

WEGE3

R$ 30,61

-0,42%

YDUQ3

R$ 20,42

+2,10%

Instruções Break e Continue em Python

tcschool

15 JUN

2 MIN

Instruções Break e Continue em Python

Como vimos nos últimos artigos deste mini curso de Python, o loop automatiza a tarefa e repete de uma certa maneira. Entretanto, em alguns casos especiais precisamos encerrar o loop ou pular alguma iteração. Para isso usamos as instruções de controle de fluxo, break e continue.

Neste artigo você entenderá como utilizar a instrução break e continue na linguagem de programa Python. Para facilitar o aprendizado, elencamos o texto nos seguintes tópicos:

  • Instrução break
  • Instrução continue

Boa leitura!

break e continue em python

Instrução break

A instrução break se encarrega de encerrar o loop em que é usada. Se a instrução break for usada dentro de loops aninhados, o loop atual será encerrado e o fluxo continuará com o código seguindo o que vem após o loop.

Sabendo sua funcionalidade, iremos perceber que ao decorrer dos artigos, vai ser comum utilizar a instrução break para finalizar um determinado loop.

Agora vamos exemplificar mais a fundo:

Nesse primeiro exemplo, vamos utilizar o loop for, junto com a função range. Já dentro do loop, utilizaremos as instruções if e break.

Caso não conheça algum desses conceitos utilizados, verifique os artigos já publicados na seção Quant & Invest:

Inicialmente, na primeira linha foi criado um loop de 0 até 9. Já na segunda linha do código, implementamos uma condição que, se caso i for igual a 5, quebraremos esse circuito.

Para fazer essa regressão para a parte exterior do loop, nós usamos na linha 3 a instrução break. Enquanto i for diferente de 5, o resultado será o print do valor de i.

Vamos rodar o programa e ver a saída:

É visto com frequência esse tipo de instrução, então é de suma importância que você entenda como funciona. Caso não entenda, é recomendado que você teste fazendo alguns exemplos básicos.

Instrução continue

A instrução continue é muito semelhante a anterior. Mas quando se trata do funcionamento da instrução continue, ela funciona exatamente de forma oposta à instrução break.

Em vez de encerrar certas condições, ele pula para a próxima condição. Mas continuará a execução da instrução de loop de acordo com seu nome.

Vamos ver frequentemente o uso dessa instrução quando queremos ignorar alguma iteração, sem que pare o loop utilizado.

Para entender melhor, já vamos para o exemplo:

Considerando o exemplo anterior, mudando somente a instrução break pela continue.

Na terceira linha, usamos a instrução continue para que se o valor de i for igual a 5, ele irá pular essa iteração e ir para a próxima.

Vamos rodar o programa e ver a saída:

Nesse exemplo vimos que quando o valor 5 foi encontrado, ele não print o valor de i no terminal.

Conclusão

A principal diferença entre ambas instruções que vimos durante esse artigo, é que quando a palavra break for encontrada, ele termina a execução do loop atual e passa para a próxima linha fora do loop, mas quando for encontrado a palavra continue, ele irá pular a iteração atual e vai continuar na próxima iteração do loop.

Conseguindo entender de fato esses conceitos básicos, irá facilitar o controle de fluxo dentro de um loop.

Eduardo Paulino Soldé
Eduardo Paulino Soldé
Membro da equipe de Formula SAE, UFURACING.

A sua escola como investidor

Aprenda tudo sobre contabilidade

E-BOOK

Aprenda tudo sobre contabilidade

Neste e-book — “Contabilidade”, trazemos informações e conceitos importantes sobre contabilidade financeira.

Receba todas as novidades do TC

Deixe o seu contato com a gente e saiba mais sobre nossas novidades, eventos e facilidades.