Você está na página 1de 23

MÓDULO 2:

OPERADORES, EXPRESSÕES E VARIÁVEIS

IPE
Regras básicas

• Sequência dos comandos é importante


• Blocos devem ser criados usando indentação
(com espaços ou tab)

correto incorreto
Comentários

• Comentários são trechos do programa voltados para a


leitura por humanos, e ignorados pelo interpretador
• Começam com o símbolo #
• Tudo na linha após # e ignorado pelo interpretador
• Use comentários para documentar seu código e fazer
com que ele seja fácil de entender por outras pessoas
Atribuição de valores

• Em Python, o operador de igualdade (=) é usado para


atribuir valores às variáveis (por enquanto memória)
• É equivalente ao símbolo de atribuição (<- ou ← ) que
usávamos no pseudocódigo
• Sempre na forma: variável=valor ou expressão
• A expressão do lado direito é processada
• O valor gerado é atribuído à variável

algoritmo python
Exemplo de programa em Python
Variáveis

Variáveis são um dos recursos das linguagens de


programação que são utilizadas para armazenar
valores em memória, elas nos permitem gravar e
ler esses dados com facilidade a partir de um
nome definido por nós.
Tipos de dados

• Em Python, toda variável tem um tipo


• Com isso, o computador pode saber quais operações
são permitidas
• Os tipos podem ser divididos em três grupos
• Tipos numéricos (inteiro, float, ...)
• Tipos textuais (caractere e string)
• Tipo lógico (booleano)
• Os tipos são definidos dinamicamente, pelo próprio
Python
• desnecessário dizer o tipo de cada variável
Exemplos
variáveis numéricas

variáveis textuais (string)

variáveis lógicas (boolean)


Tipagem Dinâmica

tipo inteiro
tipo inteiro
tipo inteiro
tipo inteiro
tipo inteiro
tipo float
tipo float
tipo float

• Tipo é determinado automaticamente pelo


Python no momento de criação da variável
• Uma vez que uma variável tenha um valor de um
tipo, ele não pode ser usado como se fosse de
outro tipo
• usa-se o comando type(nome) para saber o tipo
que o Python atribuiu a uma variável
Variáveis

• Os nomes de variáveis devem respeitar algumas regras


• Case sensitive (total ≠ Total)
• Podem ter tamanho ilimitado (mas evite abusos)
Devem começar com letra ou underline ( _ )
• Outros caracteres podem ser letras, números ou
underline
• Não podem ter espaço nem acentos
• Não podem ser uma palavra reservada da linguagem
Entrada de Dados

• Para entrada de dados, usamos input

• É possível informar um texto que aparecerá impresso na tela


para que o usuário saiba que o programa está esperando a
entrada de um valor
• Input lê dados como string
Mudança de Tipos

Usar int(), float() para fazer o Python ler variáveis de tipo


numérico

* A partir do python 3.4.3


Saída

Para saída de dados, usamos : print

formatação

máscara
Operadores aritméticos

Aritméticos (usados em contas)

operação Nome Resultado


+ Soma 5+3 8
- Subtração 5-3 2
* Multiplicação 5*3 15
** Exponencição 5**3 125
/ Divisão real 5/3 1.666
// Divisão inteira 5//3 1
% Resto 5%3 2
Variáveis, expressões e instruções

OPERADORES ARITMÉTICOS:

OPERADOR SÍMBOLO EXECUÇÃO

ADIÇÃO + a + b  soma dois ou mais valores


SUBTRAÇÃO - a – b  subtrai b de a
MULTIPLICAÇÃO * a * b  produto de a por b
DIVISÃO / a / b  divisão de a por b
POTENCIAÇÃO ** a ** b  a elevado a b  potenciação de a por b
RESTO DA DIVISÃO % a % b  resto da divisão inteira de a por b
QUOCIENTE // a // b  quociente da divisão inteira de a por b
Variáveis, expressões e instruções

OPERADORES ARITMÉTICOS (HIERARQUIA DAS OPERAÇÕES)


 Parênteses tem a mais alta precedência e podem ser usados para forçar
uma expressão a ser avaliada na ordem de preferência;
 Exponenciação ou potenciação
 Multiplicação e divisão
 Adição e subtração
 Operadores com a mesma precedência são avaliados da
esquerda para a direita.
Variáveis, expressões e instruções

OPERADORES RELACIONAIS:

OPERADOR SÍMBOLO EXECUÇÃO


IGUALDADE == a == b  verifica a igualdade entre dois
números
MAIOR > a > b  verifica se a é maior que b
MENOR < a < b  verifica se a é menor que b
MAIOR OU IGUAL >= a > = b  verifica se a é maior ou igual
ab
MENOR OU <= a <= b  verifica se a é menor ou igual
IGUAL ab
DIFERENTE != a != b  verifica se a e b são diferentes
Operadores relacionais

Operador Exemplo
x<y 5 < 3  False
x <= y 5 <= 3  False
x>y 5 > 3  True
x >= y 5 >= 3  True
x == y 5 == 3  False
x != y 5 != 3  True

◗ Prioridade sempre inferior aos operadores


aritméticos
◗ Sempre têm resultado booleano
Variáveis, expressões e instruções

OPERADORES LÓGICOS:
 Tratam-se de operadores que executam operações lógicas
envolvendo duas ou mais expressões relacionais.
 Os principais operadores lógicos são:
 and
 or
 not
Variáveis, expressões e instruções

EXPRESSÃO A EXPRESSÃO B RESULTADO


and
False False False
False True False
True False False
True True True EXPRESSÃO A
not RESULTADO

EXPRESSÃO A EXPRESSÃO B RESULTADO False True


or True False
False False False
False True True
True False True
True True True
Operadores
lógicos

Operador Exemplo
not x not True  False
x and y True and False  False
x or y True or False  True

◗ Prioridade sempre inferior aos operadores


relacionais
◗ Sempre têm resultado booleano
ATÉ A PRÓXIMA!

Você também pode gostar