Em Python, as estruturas condicionais permitem que você execute diferentes blocos de código com base em condições específicas. Isso é crucial para a tomada de decisões no seu código.
if é usado para executar um bloco de código se uma condição específica é verdadeira.
elif (abreviação de else if) é usado para verificar múltiplas condições, uma após a outra.
else captura qualquer caso que não satisfaça as condições anteriores.
idade = 18
if idade >= 18:
print("Você é maior de idade.")
Esse código verifica se a variável idade é maior ou igual a 18. Se sim, imprime a mensagem indicada.
idade = 16
if idade >= 18:
print("Você é maior de idade.")
elif idade < 18 and idade > 0:
print("Você é menor de idade.")
else:
print("Idade inválida.")
Esse exemplo mostra como usar elif para adicionar uma condição extra, e else para lidar com casos que não atendem a nenhuma das condições anteriores.
Você pode combinar várias condições usando operadores lógicos como and, or, e not.
idade = 20
tem_carteira_de_motorista = True
if idade >= 18 and tem_carteira_de_motorista:
print("Você pode dirigir.")
else:
print("Você não pode dirigir.")
# Recebe a idade do usuário
idade = int(input("Digite sua idade: "))
# Recebe a informação sobre a carteira de motorista
possui_carteira = input("Você possui carteira de motorista? (sim/não): ")
# Verifica se o usuário é maior de idade e possui carteira de motorista
if idade >= 18 and possui_carteira.lower() == 'sim':
print("Você pode dirigir.")
elif idade >= 18 and possui_carteira.lower() == 'não':
print("Você é maior de idade, mas precisa de uma carteira de motorista para dirigir.")
elif idade < 18 and idade > 0:
print("Você é menor de idade e não pode dirigir.")
else:
print("Entrada inválida.")
O programa solicita ao usuário que digite sua idade, que é convertida para um inteiro usando int(input(...)).
Em seguida, pede ao usuário para informar se possui carteira de motorista, aceitando respostas "sim" ou "não".
O programa usa uma estrutura condicional para decidir o que imprimir, com base nas respostas fornecidas:
- Se o usuário tem 18 anos ou mais e respondeu "sim" para a carteira de motorista, ele pode dirigir.
- Se o usuário é maior de idade mas respondeu "não", ele é informado de que precisa de uma carteira para dirigir.
- Se o usuário é menor de idade, ele é informado de que não pode dirigir.
- Qualquer outra entrada é considerada inválida.
Mantenha seu código limpo e legível; use espaços e indentação consistentemente.
Evite condições desnecessariamente complexas; considere dividir seu código em funções se necessário.
Teste seu código com diferentes entradas para garantir que todas as condições sejam cobertas adequadamente.
As estruturas condicionais são uma parte fundamental da programação em Python. Com a prática, você se tornará mais confortável em utilizá-las para controlar o fluxo do seu código. Lembre-se de experimentar com diferentes condições e combinações para entender completamente como elas funcionam.
Comentarios Recentes