e
quer mais?
Me paga um café! :) PIX consultoria@carlosdelfino.eti.br
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva
Obrigado.
Estruturas de controle if else permitem que seja escolhido um bloco de código a ser executado conforme o resultado de uma condição lógica.
Estruturas de controle if else
podem ser construidas com um, dois ou mais blocos a serem executados conforme determinada condição lógica, se uma determinada condição é falsa, ele pode verificar outras condições ou executar um bloco padrão caso nenhuma condição seja atendida.
Vejamos um exemplo simples, onde uma condição é verificada.
>>> idades = {
... 'Jose': 22,
... 'Patricia': 33,
... 'Antonio': 56,
... 'Pedro': 16,
... 'Carlos': 18,
... 'Claudio': 8
... }
>>> for nome in idades:
>>> if idades[nome] >= 18:
>>> print("{} pode apostar na loteria!".format(nome))
Vamos ampliar o exemplo anterior e ver o uso da clausula else
que executado caso nenhuma declaração seja verdadeira.
>>> for nome in idades:
... if idades[nome] >= 18:
... print("{} pode apostar na loteria!".format(nome))
... else:
... print("{} não tem idade para apostar!".format(nome))
...
>>>
Caso precise fazer uso de diversos blocos de decisão você pode usar elif
para testar mais condições caso a declaração anterior não seja verdadeira.
>>> if idades['Antonio'] < idades['Patricia']:
... print("Antonio é mais jovem que Patricia.")
... elif idades['Patricia'] < idades['Jose']:
... print("Patricia) é mais jovem que José.")
... elif idades['Pedro'] > idades['Claudio']:
... print("Pedro é mais velho que Claudio.")
... else
... print("Nenhuma das afirmações anteriores é verdadeira")
Conclusão
Vimos aqui um pouco sobre o uso das estruturas de controle de fluxo, if
, elif
e else
, existem outras questões que são relevantes porém não neste exato momento e veremos no transcorrer da publicação de novos artigos e conforme o tema se tornar mais avançado.
Veremos a seguir a estrutura de controle mach
Fontes:
- https://cieda.com.br
- https://docs.python.org/3/reference/compound_stmts.html
- https://medium.com/mlearning-ai/when-and-why-to-use-over-in-python-b91168875453
Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.
