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 >= 18esexo == "masculino". - Somente se ambas as condições forem atendidas, o bloco de código dentro do
ifserá executado.
Exercício Link to heading
Escreva um código Python que determine se um número é par ou ímpar.