Controle de Fluxo
28
0

Controle de Fluxo

Neste artigo aprendemos a fazer com que o nosso programa tome certas decisões, com base em condições previamente definidas.

Produtividade Programada
0 min
28
0

Neste artigo aprendemos a fazer com que o nosso programa tome certas decisões, com base em condições previamente definidas.

Chamamos essa capacidade de tomada de decisões de controle de fluxo de execução.

undefined

Pexels, por Jerry Wang



IF e ELSE

Possui capacidade de tomada de decisão baseada em certas condições. Com base na decisão tomada, executa-se determinado bloco de códigos.

undefined

Veja que temos duas novas palavras-chave do Python sendo usadas. As palavras if e else.

Basicamente, os condicionais if e else nos permite selecionar o bloco de código que queremos que seja executado.

No exemplo acima, se – if – a idade for maior ou igual a maioridade, executa-se o bloco de códigos que contém o print(‘Maior de idade’).

Senão – else quer dizer senão – imprime o outro bloco de códigos contendo o código print(‘Menor de idade’).

Temos uma tomada de decisão com base na comparação da idade da pessoa em relação a maioridade.

Abaixo um outro exemplo:

undefined

Veja que para o if executar é necessário somente um valor booleano, vindo de uma variável ou de um teste de condição.

ELIF

A palavra-chave elif – algo como else-if abreviados – serve para quando queremos adicionar mais uma condição ao encadeamento do if e else.

A grosso modo, o elif se comporta como um else, mas com uma verificação adicional de condição.

undefined

No código acima, verificamos se o usuário possui e-mail e senha e se os mesmos estão corretos, afim de realizar um login no sistema.

Como foi fornecido e-mail = ‘maria@gmail.com’ e senha = ‘123’, foi verificado que possuem login para acessar como maria, a senha para maria estava correta e consequentemente foi impresso ‘Olá Maria’.

Indentação

É um recuo aplicado ao código.

Em Python, usamos a indentação para sinalizar que determinado código faz parte de um bloco, ou seja, define uma hierarquia dentre blocos de código.

Exemplificando, veja que print(‘Olá João’) está indentado – com recuo – logo abaixo do if email == ‘joao@gmail.com’.

Se não estiver indentado, o código não funcionará como deve.


Gostou do conteúdo?!

CLIQUE NO LINK ABAIXO para saber mais 👇