Instruções Condicionais
Nesta aula nos aprofundaremos nas instruções condicionais, que são estruturas que permitem a execução de diferentes ações dependendo de uma condição ser atendida ou não.
Tipos de instruções condicionais: Link to heading
- Instrução
if
: Usada para executar um bloco de código se uma condição for atendida. - Instrução
elif
: Usada para executar um bloco de código se uma condição for atendida após uma anterior não ter sido atendida. - Instrução
else
: Usada para executar um bloco de código se nenhuma das condições acima for atendida.
Exemplo Link to heading
idade = 18
if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")
Neste exemplo:
- A instrução
if
é usada para verificar se a variávelidade
é maior ou igual a 18. - Se a condição for atendida, o bloco de código dentro do
if
é executado. - Se a condição não for atendida, o bloco de código dentro do
else
é executado.
Instruções aninhadas Link to heading
Instruções condicionais podem ser aninhadas umas nas outras.
Exemplo Link to heading
idade = 15
classificacao = 7
if idade >= 18:
if classificacao >= 6:
print("Você pode conseguir a bolsa.")
else:
print("Você não pode conseguir a bolsa.")
else:
print("Você não é elegível para a bolsa.")
Neste exemplo:
- A instrução
if
é usada para verificar se a variávelidade
é maior ou igual a 18. - Se a condição for atendida, verifica-se se a variável
classificacao
é maior ou igual a 6. - Se ambas as condições forem atendidas, o primeiro bloco de código dentro do
if
é executado. - Se a segunda condição não for atendida, o segundo bloco de código é executado dentro do
if
. - Se a primeira condição não for atendida, o bloco de código dentro do
else
é executado.
Operadores lógicos: Link to heading
Os operadores lógicos podem ser usados em condições para combinar diferentes condições.
Exemplo Link to heading
idade = 20
sexo = "homem"
if idade >= 18 and sexo == "homem":
print("Você pode cumprir o serviço militar obrigatório.")
else:
print("Você não pode cumprir o serviço militar obrigatório.")
Neste exemplo:
- O operador
and
é usado para combinar as condiçõesidade >= 18
esexo == "masculino"
. - Somente se ambas as condições forem atendidas, o bloco de código dentro do
if
será executado.
Exercício Link to heading
Escreva um código Python que determine se um número é par ou ímpar.