Neste artigo, exploraremos as estruturas condicionais em Python, utilizando as clássicas instruções if
, elif
e else
, e apresentaremos exemplos práticos para ilustrar o funcionamento na prática.
A simplicidade de escrever códigos em Python proporciona aos desenvolvedores uma compreensão fácil e agilidade na implementação. No contexto das condições na linguagem, a principal característica é a indentação, que define a hierarquia dos blocos de instruções, garantindo uma sequência lógica e correta.
Estrutura Condicional Simples
Ao aplicarmos uma condição à programação, basicamente estamos validando se a condição é verdadeira ou falsa. Dependendo do resultado, verdadeiro ou falso, o fluxo do programa é direcionado ao bloco de instruções correspondente.
A seguir, apresentamos um exemplo de estrutura condicional simples. Neste caso, utilizaremos apenas o if
. No Python, não é necessário iniciar com if
e terminar com else
. Além disso, você pode empregar quantos blocos if
forem necessários em seu código.
# Exemplo de estrutura condicional simples numero = int(input("Digite um número: ")) if numero > 0: print("O número é positivo.") elif numero < 0: print("O número é negativo.") else: print("O número é zero.")
Explicação do Código:
- Entrada do Usuário:
- O programa solicita ao usuário que digite um número.
input("Digite um número: ")
é usado para receber a entrada do usuário, eint()
converte a entrada para um número inteiro.
- Estrutura Condicional:
- Utiliza a estrutura condicional
if
,elif
(abreviação de “else if”) eelse
. - O bloco
if
verifica se o número é maior que zero. Se verdadeiro, imprime “O número é positivo.” - O bloco
elif
verifica se o número é menor que zero. Se verdadeiro, imprime “O número é negativo.” - Se nenhuma das condições acima for verdadeira, o bloco
else
é executado, e imprime “O número é zero.”
- Utiliza a estrutura condicional
- Execução e Saída:
- O programa executa as instruções de acordo com a condição atendida.
- A saída depende do valor digitado pelo usuário.
Estrutura condicional composta.
Dando continuidade, um outro método de aplicar uma condição é com a aplicação da estrutura condicional composta, que é representada na linguagem de programação Python 3, com a aplicação de if e else no mesmo código.
Veja no exemplo abaixo sua aplicação.
Analisando o código acima, entendemos que:
- A aplicação da estrutura condicional composta, quando é aplicado o if seguindo do else, ou seja, if se for verdadeiro e else se for falso. No caso do código a condição quando verdadeira retornar para o usuário a mensagem ‘Ainda não pode dirigir!’.
- Quando a condição for falsa, é executado o bloco de instruções que vem depois do else, no caso ‘Já pode dirigir!’.
- Importante entender a regra na utilização do else, sempre ao final vem ‘:’ (dois pontos) e o bloco de instruções começa na linha debaixo seguindo do ‘tab’ para fazer o recuo da linha.
Estrutura condicional alinhada.
Outro método disponível na linguagem Python 3 é a estrutura condicional alinhada, que tem a aplicação do if, elif e else. Interessante nessa estrutura que o elif pode ser utilizando quantas vezes for necessário ao seu código e, a composição da sintaxe é parecida do if, ou seja, a frente do elif vem a condição e ao final ‘:’ (dois pontos) para fechar.
Veja a aplicação dessa estrutura no código abaixo.
Analisando o código acima, entendemos que:
- A aplicação da estrutura condicional alinhada, quando temos no mesmo código if, elif e else, no caso do código acima, de acordo com a lista de produtos, foi criado uma verificação da condição se verdadeira ou não e, posteriormente exibido na tela o retorno ao usurário mediante a sua escolha.
- Importante saber nessa aplicação que para usar o elif é preciso ter um if antes, e pode repetir quantas vezes for necessário.
- No caso desse código acima, a aplicação do else ao final não precisou fazer a comparação, visto que, não foi nenhuma das opções anterior.
Estrutura condicional simplificada.
Para finalizar, vamos demostrar a última condição, a estrutura condicional simplificada, que é composta em uma linha de código, no exemplo abaixo vamos aplicar o if e else.
Analisando o código acima, entendemos que:
- A linguagem Python nos proporciona facilidade em escrever códigos, no código acime, será exibido ao usuário a mensagem ‘Ainda não pode dirigir’, quando a condição for verdadeira, quando falso exibe o segundo bloco de instruções com a mensagem ‘Já pode dirigir’.
Fonte de Pesquisa.
Receba todos os artigos direto no seu e-mail.
Abaixo deixei um formulário para você se cadastrar e acompanhar todos os nossos artigos sobre Python, que inicialmente será semanal. Respeitamos sua privacidade e não vamos enviar e-mails com outro assunto. Participe!