Escolar Documentos
Profissional Documentos
Cultura Documentos
PD - Desvios Condicionais
PD - Desvios Condicionais
PROCESSAMENTO DE DADOS
Prof.: Danilo Coimbra
(coimbra.danilo@ufba.br)
Desvios Condicionais
2024.1
Desvios Condicionais ou
2
Estruturas de seleção
Exemplo:
A lâmpada deve ser trocada SE ela estiver queimada.
Outros exemplos?
if (SE)
4
Em Python, comando IF
Sintaxe
if condicao:
bloco de código
Exemplo
Exemplos de erros
# ERRADO!
if 1 < 2:
print("Menor")
# ERRADO!
if 1 < 2:
print("Menor")
# ERRADO!
if idade < 18:
print("Você não é adulto.")
print("Favor trazer autorização do responsável.")
Operadores Lógicos
9
else
tradução: senão, caso contrário
O else nunca aparece sozinho; ele é parte da estrutura
if-else.
Sintaxe
if condicao:
bloco1
else:
bloco2
Exemplo
Exemplo
Sintaxe:
if cond1:
bloco1
elif cond2:
bloco2
elif condN:
blocoN
else: # o else é opcional
blocoM
Exemplo 1
Exemplo 2
nota = float(input())
if nota > 9.0:
print("Excelente!")
elif nota > 7.0:
print("Muito bom!")
elif nota > 5.0:
print("Razoável!")
else:
print("Estude mais!")
Expressões Lógicas (booleanas)
17
Exemplo
x = int(input())
if x > 0:
print("Positivo")
elif x < 0:
print("Negativo")
if x % 2 == 1:
print("Ímpar")
Operadores Lógicos
19
Exemplo 1
x = int(input())
if (x > 0):
if (x % 2) == 1:
print("Positivo impar")
Operadores Lógicos
21
Exemplo 1
x = int(input())
if (x > 0):
if (x % 2) == 1:
print("Positivo impar")
x = int(input())
if not (x <= 0) and x % 2 == 1:
print("Positivo impar")
Operadores Lógicos
22
Exemplo 2
x, y = input().split()
x = int(x)
y = int(y)
if y == 1 or x > 0 and x < 5:
print("Ok")
Exemplo
idade = int(input())
if idade >= 16:
if idade >= 18 and idade <= 70:
print("Voto obrigatório")
else:
print("Voto facultativo")
else:
print("Não pode votar")