Você está na página 1de 13

Algoritmos e Programação I

Módulo 2: Expressões aritméticas, relacionais e lógicas

Prof. Dr. Said Sadique Adi


Revisando

Problema Resolvido por Codificado por


Algoritmo meio de uma Programa
Computacional
linguagem em

Executado
pelo

Linguagem que
utilizaremos: Python Computador
Expressões aritméticas
● Expressões aritméticas são expressões formadas por
números (operandos) e operadores aritméticos (adição,
subtração, etc), e cujo resultado também é um número.
● Em Python, os operandos de uma expressão aritmética
correspondem a números, constantes ou variáveis e os
operadores aos operadores da aritmética.
Operadores aritméticos do Python
● + → soma
● – → subtração
● * → multiplicação
● / → divisão
● // → divisão inteira
● % → resto da divisão
● ** → potenciação
Exemplo de expressões aritméticas em Python
>>> 3 >>> 3 / 2 >>> 2 +
3 1.5 File "<stdin>", line 1
>>> 4 + 7 >>> 4 / 2 2+
11 2.0 ^
>>> 3 * 2 >>> 3 % 2 Sintax error: invalid sintax
6 1
>>> 3 ** 2 >>> 5 // 2
9 2
Precedência de operadores aritméticos
**
*, /, //, %
+, -
● Operadores com a mesma precedência são avaliados da
esquerda para direita.
● A mudança da precedência é feita com o uso de parêntesis.
Expressões relacionais
● Expressões relacionais são expressões formadas por números
(operandos) e operadores relacionais (igual a , maior que, etc.),
e cujo resultado é falso ou verdadeiro.
● Em Python, os operandos de uma expressão relacional
correspondem a números, constantes, variáveis ou expressões
aritméticas e os operadores aos operadores relacionais.
● Aos valores falso e verdadeiro resultantes de uma expressão
relacional damos o nome de valores booleanos.
Operadores relacionais do Python
● == → igualdade
● != → desigualdade
● > → maior que
● < → menor que
● >= → maior ou igual que
● <= → menor ou igual que
Exemplo de expressões relacionais em Python
>>> 1 == 2 >>> 99 != 99 >>> 2 >
False False File "<stdin>", line 1
>>> 3 < 4 >>> 4 >= 2 2>
True False ^
>>> 3 * 2 > 5 >>> 1 > 3 ** 2 Sintax error: invalid sintax
True False
>>> 99 <= 99
True
Expressões lógicas
● Expressões lógicas são expressões formadas por valores
boolenaos (operandos) e operadores lógicos (e, ou, etc.), e
cujo resultado é falso ou verdadeiro.
● Em Python, os operandos de uma expressão lógica
correspondem a variáveis (do tipo booleano) ou expressões
relacionais e os operadores aos operadores lógicos.
Operadores lógicos do Python
● not → negação lógica
○ troca o valor do operando, de True para False, e de False
para True.
● and → E lógico
○ devolve True somente quando ambos os seus operandos
são verdadeiros.
● or → OU lógico
○ devolve False somente quando ambos os seus operandos
são falsos.
Exemplo de expressões lógicas em Python
>>> not 1 > 2
True
>>> 3 < 4 and 4 < 2
False
>>> 3 * 2 > 5 or 4 < 2
True
>>> not 3 * 2 > 5 or 4 < 2
False
Precedência de TODOS os operadores
**
*, /, //, %
+, -
>, <, >=, <=, ==, !=
not
and
or

Você também pode gostar