Estruturas condicionais com if, elif e else no Python 3

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:

  1. 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, e int() converte a entrada para um número inteiro.
  2. Estrutura Condicional:
    • Utiliza a estrutura condicional if, elif (abreviação de “else if”) e else.
    • 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.”
  3. 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.

https://python.org

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!

About Author

Deixe um comentário

plugins premium WordPress
Scroll to Top