Esse post faz parte dos meus cadernos pessoais de estudos. Todas as anotações são baseadas nas aulas da Mentorama - Cientista de Dados do zero e organizadas sob o meu ponto de vista. M3A1
Estruturas de decisão
São utilizadas quando queremos que o algoritmo siga um caminho específico a partir de uma regra/variável de interesse.
Exemplo lógico: Se... então.
nota = 5
if nota >=7:
print("Parabéns! Você está aprovado")
else:
print ("Você foi reprovado")
if
: verdadeiro
else
: se for falso
o print
vem identado
- Verificar a idade para dirigir. Sem o else.
idade = int(input("Qual sua idade?"))
if (idade >= 18):
print("Idade digitada", idade)
print("Você já pode tirar a CNH")
print("Parabéns")
- Ex com duas variáveis de decisão
idade = int(input("Qual sua idade?"))
visão = str(input("Você enxerga bem?"))
if (idade >= 18 and visão == "sim" or "Sim"):
print("Você já pode tirar a CNH")
print("Parabéns")
botei "sim" or "Sim" por conta da linguagem ser case sensitive
- Pesquisa de produto disponível em estoque
produtos_disponiveis = ["arroz", "feijao", "farinha", "banana", "leite"]
produto = input("Qual produto você procura?")
if produto in produtos_disponiveis:
print ("Oba! Temos o produto no estoque")
- Verificação de saque no app do banco
saldo = 1000
valor_saque = 75
if saldo >= valor_saque:
print("O valor de", valor_saque, "foi sacado com sucesso")
saldo = saldo - valor_saque
print("Seu novo saldo é", saldo)
- Verificação de frequência de aluno para aprovação
nota = 9
frequencia = 77
if (nota >= 9 and frequencia >= 80):
print ('Aprovado')
else:
print("Reprovado!")
ELIF - If aninhado
nota = 5
frequencia = 77
if (nota >= 7):
print("Aprovado")
else:
if frequencia >= 80:
print("Em exame")
else:
print ("Você faltou, está reprovado")
Usando o elif
nota = 6
frequencia = 85
if (nota >= 7):
print("Aprovado")
elif nota >= 6 and frequencia >=80:
print("Em exame")
else:
print("Você faltou e tem nota baixa. Reprovado")
Top comments (0)