Quando estamos aprendendo a programar, um dos conceitos mais importantes que precisamos dominar é o das expressões condicionais. Em Python, essas expressões são ferramentas poderosas que nos permitem controlar o fluxo do nosso programa, tomando decisões baseadas em condições específicas. Neste tutorial, vamos explorar o que são expressões condicionais, como elas funcionam e como podemos utilizá-las em nossos códigos Python.
O Que São Expressões Condicionais?
Expressões condicionais são instruções que avaliam uma condição e, com base no resultado dessa avaliação (verdadeiro ou falso), executam um determinado bloco de código. Em Python, utilizamos as palavras-chave if
, elif
e else
para criar essas expressões.
A Estrutura Básica de um if
A forma mais simples de uma expressão condicional é o if
. Vejamos um exemplo:
idade = int(input('Digite sua idade: '))
if idade < 18:
print('Você é menor de idade')
else:
print('Você é maior de idade')
TestarNeste exemplo, o programa pede ao usuário para digitar sua idade. Se a idade for menor que 18, o programa imprimirá “Você é menor de idade”. Caso contrário, imprimirá “Você é maior de idade”.
Expandindo com elif
Podemos expandir nossa expressão condicional com elif
, que é uma abreviação de “else if”. Isso nos permite verificar múltiplas condições:
temperatura = int(input('Digite a temperatura do dia: '))
if temperatura > 30:
print('Está quente')
elif temperatura < 10:
print('Está frio')
else:
print('Temperatura agradável')
TestarAqui, o programa reage de forma diferente dependendo da temperatura inserida pelo usuário.
Operadores Ternários para Simplificar
Em Python, podemos simplificar expressões condicionais usando o que chamamos de operador ternário. Isso nos permite escrever uma condição if/else
em uma única linha de código:
idade = int(input('Digite sua idade: '))
status = 'menor' if idade < 18 else 'maior'
print(f'Você é {status} de idade')
TestarNeste exemplo, status
será ‘menor’ se a idade for menor que 18, e ‘maior’ caso contrário.
Exemplos Práticos de Expressões Condicionais
Vamos agora a alguns exemplos práticos para entender melhor como as expressões condicionais funcionam em Python.
Decidindo o que Fazer com Base no Clima
Imagine que você está planejando ir ao supermercado, mas só quer sair se o tempo estiver bom e se precisar de algo da geladeira:
tempo_bom = input('Está sol lá fora? (s/n): ') == 's'
geladeira_vazia = input('A geladeira está vazia? (s/n): ') == 's'
if tempo_bom and geladeira_vazia:
print('Vou ao supermercado')
else:
print('Não vou ao supermercado')
TestarUsando Compreensão de Lista com Condições
Podemos usar expressões condicionais em compreensões de lista para filtrar elementos:
numeros = [1, 2, 3, 4, 5, 6]
pares = [n for n in numeros if n % 2 == 0]
print(pares) # Saída: [2, 4, 6]
TestarNeste exemplo, criamos uma nova lista contendo apenas os números pares da lista original.
Trabalhando com Múltiplas Condições
Podemos encadear várias condições usando os operadores and
e or
:
nome = input('Digite seu nome: ')
idade = int(input('Digite sua idade: '))
if nome == 'Alice' and idade >= 30:
print('Olá, Alice com mais de 30 anos!')
elif nome == 'Bob' or nome == 'Charlie':
print('Olá, Bob ou Charlie!')
else:
print('Olá, visitante!')
TestarConclusão
Expressões condicionais são fundamentais para qualquer programador Python, pois permitem que nossos programas tomem decisões e reajam de maneira inteligente a diferentes situações. Com a prática, você se tornará cada vez mais confortável com essas estruturas e poderá aplicá-las em cenários cada vez mais complexos. Lembre-se de que a prática leva à perfeição, então continue experimentando e aprendendo!
Cursos de programação gratuitos com certificado
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
- Conteúdos gratuitos
- Projetos práticos
- Certificados
- +20 mil alunos e comunidade exclusiva
- Materiais didáticos e download de código
Comentários