Aula 2 - Estruturas Condicionais em Python: if, elif, else e switch
Dando continuidade à nossa jornada de aprendizado em Python, hoje vamos explorar um conceito fundamental na programação: as estruturas condicionais. Elas permitem que um programa tome decisões com base em condições específicas, tornando o código mais dinâmico e interativo.
PYTHON
5/8/20242 min ler
O que são Estruturas Condicionais?
As estruturas condicionais permitem que diferentes blocos de código sejam executados dependendo de uma condição. Em Python, utilizamos as palavras-chave if, elif e else para definir essas condições.
Como usar if em Python
O if é usado para executar um bloco de código apenas se uma determinada condição for verdadeira.
Exemplo básico de if:
idade = int(input("Digite sua idade: "))
if idade >= 18:
print("Você é maior de idade.")
Se o usuário digitar um valor maior ou igual a 18, a mensagem será exibida. Caso contrário, nada acontece.
Como usar else
O else é usado para definir um bloco de código que será executado caso a condição do if não seja atendida.
Exemplo de if com else:
idade = int(input("Digite sua idade: "))
if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")
Agora, o código cobre ambas as possibilidades.
Como usar elif
O elif (abreviação de "else if") permite testar múltiplas condições sem precisar aninhar vários ifs.
Exemplo de if, elif e else:
nota = float(input("Digite sua nota: "))
if nota >= 9:
print("Aprovado com excelência!")
elif nota >= 7:
print("Aprovado!")
elif nota >= 5:
print("Recuperação.")
else:
print("Reprovado.")
Esse código avalia a nota do aluno e exibe uma mensagem apropriada.
Operadores Relacionais e Lógicos
As condições nas estruturas condicionais geralmente utilizam operadores relacionais e lógicos:
Operadores Relacionais:
== (igual a)
!= (diferente de)
> (maior que)
< (menor que)
>= (maior ou igual a)
<= (menor ou igual a)
Operadores Lógicos:
and (e)
or (ou)
not (negação)
Exemplo de operadores lógicos:
idade = int(input("Digite sua idade: ")) ingresso = input("Você tem ingresso? (s/n): ") if idade >= 18 and ingresso == "s": print("Pode entrar na festa!") else: print("Entrada não permitida.")
Testando Código Online
Se quiser testar esses exemplos sem precisar instalar Python no seu computador, use uma dessas ferramentas:
Replit (replit.com)
Google Colab (colab.research.google.com)
Python Tutor (pythontutor.com)
OnlineGDB (onlinegdb.com)
Conclusão
As estruturas condicionais são essenciais para a criação de programas dinâmicos. O uso de if, elif, else e match-case permite definir regras e responder a diferentes cenários de maneira lógica e organizada.
Continue praticando e explorando esses conceitos para aprimorar suas habilidades!
Se você gostou deste conteúdo, compartilhe e acompanhe mais posts no Codando do Zero!