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.

Pexels, por Jerry Wang
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.

Email image

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:

Email image

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.

Email image

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 👇