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!