Neste artigo aprendemos a fazer com que o nosso programa tome certas decisões, com base em condições previamente definidas.
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. | ||
| ||
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. | ||
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: | ||
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. | ||
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 👇 | ||