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

A close-up view of computer programming code written in a variety of colors, including white, blue, orange, and green. The text appears to be JavaScript, featuring syntax elements like functions, variables, and keywords.
A close-up view of computer programming code written in a variety of colors, including white, blue, orange, and green. The text appears to be JavaScript, featuring syntax elements like functions, variables, and keywords.

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:

  1. Replit (replit.com)

  2. Google Colab (colab.research.google.com)

  3. Python Tutor (pythontutor.com)

  4. 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!