Como selecionar a estrutura condicional que melhor satisfaz o problema? tem que ir testando?
Como selecionar a estrutura condicional que melhor satisfaz o problema? tem que ir testando?
Oii, Estudante! Como vai?
Boa pergunta, obrigada por compartilhar com a comunidade!
Escolher qual estrutura condicional vai depender do que você precisa fazer no projeto. A escolha vem com a prática e sempre pense na estrutura como uma tradução direta da sua lógica em palavras para código.
É importante entender bem o problema que está a resolver com a estrutura, por exemplo:
Se há duas opções (ex: "se for maior que 10, faz A, senão faz B"), use if
, else
.
Se há várias opções exclusivas (ex: "se for A faz isso, se for B faz aquilo, se for C faz outra coisa"), use if
, elif
, else
.
Não é necessário tentar todas as estruturas aleatoriamente, pense na lógica antes de codar. Uma dica é escrever o que precisa ser feito, por exemplo:
Se a nota for maior ou igual a 7, o aluno passou. Se for entre 5 e 7, ele está de recuperação. Caso contrário, está reprovado.
Depois, transforme em código:
if nota >= 7:
print("Aprovado")
elif nota >= 5:
print("Recuperação")
else:
print("Reprovado")
E mantenha sempre a documentação das estruturas condicionais a mão para entender o que cada uma faz e pode te ajudar. Deixo alguns links aqui para você estudar:
Não se preocupe que aos poucos, conforme for avançando na linguagem, a escolha ficará intuitiva e fácil.
Espero ter sanado a sua dúvida e conte sempre com a gente aqui no fórum.
Bons estudos e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!