Você está na página 1de 13

AGRUPAMENTO DE ESCOLAS BAIXA-CHIADO

Escola Sede
ESCOLA BÁSICA E SECUNDÁRIA PASSOS MANUEL

Programação e Sistemas de
Informação

CURSO PROFISSIONAL
TÉCNICO DE GESTÃO E PROGRAMAÇÃO
DE SISTEMAS INFORMÁTICOS
Python

 As operações lógicas em Python

 and (E lógico)

 or (OU lógico)

 not (negação)
Operações Lógicas
 Operação and (E lógico)
O resultado da operação lógica and, somente é verdadeira se
ambas as condições de entrada forem verdadeiras.

A B A and B
V V Verdadeiro
V F Falso
F V Falso
F F Falso
Operações Lógicas

 Operação and (E lógico)


Operações Lógicas
 Operação or (OU lógico)
O resultado da operação lógica or, somente é falsa se ambas as
condições de entrada forem falsas.

A B A or B
V V Verdadeiro
V F Verdadeiro
F V Verdadeiro
F F Falso
Operações Lógicas

 Operação or (OU lógico)


Operações Lógicas
 Operação not (negação)
O resultado da operação lógica not, representa a negação (o
inverso) da variável. Se ela for verdade, torna-se falsa, e vice-versa.

A not A
F Verdadeiro
V Falso
EXEMPLO PRÁTICO
Exercício
Sabendo que A é verdadeiro (True) e B é falso (False),
indica qual é o resultado das expressões seguintes:

a) A and B
b) A and not B
c) A or B
d) not A or B
e) not B
Prioridade de Operações

Quando existem vários tipos de operadores numa


expressão, executam-se na ordem seguinte:

1. Operações que estão entre parênteses


2. Aritméticos (*/ + - )
3. Relacionais (>, <>, =, <=, >=)
4. Lógicos (and, or, not)
Exercícios
X = 5 != 3  ?
print(X) True

Y = 5 >= 3  ?
print(Y) True

Z = Y and X print(Z) 
True
?

K = X and Y print(K) 
True
?

W = Y or X ?
print(W) True

C = not Y or X print(C) 
True
?

L = (not(5==3) or not(5!=3)) and (5%3 == 1) print(L) 


False
?
Exercícios
1. Cria um programa que peça 3 números, ao utilizador e depois os apresente na
forma decrescente.

2. Cria um programa que leia 3 números e imprima uma das seguintes mensagens:

- todos os números são iguais;


- todos os números são diferentes;
- apenas dois dos números são iguais.

3. Cria um programa que peça a medida de 4 lados de um polígono e que diga o


seguinte:

- se todos os lados forem iguais é um QUADRADO;


- se 2 lados forem iguais e os outros 2 também é um RECTÂNGULO;
- se tiver todos os lados diferentes será um TRAPÉZIO.

Você também pode gostar