Article image
Saulo Maciel
Saulo Maciel10/01/2024 18:39
Compartilhe

Entendendo a função do IF no Python

  • #Python

Uma Introdução à Tomada de Decisões com a Estrutura `if`

Olá Pythonistas, codificadores (codeiros) e entusiastas! Se você está ingressando no mundo da programação com Python, é fundamental entender a função do `if`. Neste artigo introdutório, vamos explorar essa estrutura e aprender como ela permite que os programas façam escolhas e tomem decisões.

E qual seria a função do IF?

Em Python, `if`, `elif` e `else` são estruturas de controle de fluxo que permitem que um programa execute determinados blocos de código com base na avaliação de condições lógicas. 

  • if: É utilizado para verificar uma condição e executar um bloco de código se essa condição for verdadeira.
  • elif: É uma abreviação de "else if" e permite verificar várias condições após a verificação do `if`. Se a condição associada ao `if` for falsa, o código associado ao `elif` subsequente será verificado e executado se a condição for verdadeira.
  • else: É executado caso nenhuma das condições anteriores (`if` ou `elif`) seja verdadeira.

Vamos utilizar estruturas de tomadas de decisões para simular a verificação da média de um aluno na Escola Técnica DIO. Veja o código a seguir:

# Recebendo os dados do aluno
nome_aluno = str(input("Digite o nome do aluno: "))
nota = float(input("Digite a nota do aluno: "))

# Verificando a situação do aluno
media = (nota * 20) / 10

if media >= 7.0:
mensagem = f"Parabéns, {nome_aluno}! Você foi aprovado com honras."
elif 6.0 <= media <=6.9:
mensagem = f"O aluno {nome_aluno} está apto para fazer a prova de recuperação."
elif 4.0 <= media < 6.0:
mensagem = (
  f"{nome_aluno}, sua nota está entre 4.0 e 6.0.\n"
  "O aluno pode optar em refazer a matéria de graça ou fazer a recuperação."
)
else:
mensagem = f"O aluno {nome_aluno} terá que repetir a matéria no próximo mês."

print(mensagem)

Explicando o Uso do IF, ELIF, e ELSE:

Aqui estão os exemplos de `if`, `elif` e `else` em Python, de acordo com o código acima:

if media >= 7.0:
mensagem = f"Parabéns, {nome_aluno}! Você foi aprovado com honras."
elif 6.0 <= media <= 6.9:
mensagem = f"O aluno {nome_aluno} está apto para fazer a prova de recuperação."
elif 4.0 <= media < 6.0:
mensagem = (
  f"{nome_aluno}, sua nota está entre 4.0 e 6.0.\n"
  "O aluno pode optar em refazer a matéria de graça ou fazer a recuperação."
)
else:
mensagem = f"O aluno {nome_aluno} terá que repetir a matéria no próximo mês."

Estes blocos `if`, `elif` e `else` fornecem diferentes caminhos de execução do programa com base nas condições lógicas associadas a `media`.

Espero que esta explicação detalhada seja útil para entender como cada bloco `if`, `elif` e `else` atua de acordo com diferentes condições da variável `media`.

Continue praticando e explorando essas funcionalidades essenciais para se tornar mais fluente em Python!

Compartilhe
Comentários (1)

LS

Luis Soligueti - 05/03/2024 08:34

Bom dia


É possivel fazer o elif executar outra função? Tipo, se o a condicao do elif for atingida, ele fazer outra soma?