Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ILP com Python - Aula 03 - Operadores Aritméticos

ILP com Python - Aula 03 - Operadores Aritméticos

Matheus Victor

August 27, 2022
Tweet

More Decks by Matheus Victor

Other Decks in Programming

Transcript

  1. matheusvictor.github.io ✘ Técnico em Informática (IFBA); ✘ Graduando em B.I.

    em C&T (UFBA); ✘ Ex-membro do Grupo Comunidades Virtuais (UFBA); ✘ Contribuidor do Habitica; ✘ Estagiário em desenvolvimento de software (CI&T). Quem sou eu
  2. int Números inteiros float Números reais string Cadeia de caracteres

    boolean Valor lógico (verdadeiro ou falso) None (null) “Lugar nenhum”. Importante: None != 0 Tipos de dados nativos (built-it)* *Existem muitos outros, mas vamos se atentar apenas a estes por enquanto
  3. ✘ As variáveis funcionam como um “gaveta” na memória; ◦

    Podemos atribuir valores às variáveis. ✘ Possuem 3 características essenciais: ◦ Nome; ◦ Tipo; ◦ Valor. ✘ Os nomes das variáveis são sensitive case; ✘ Existem “padrões” de nomenclatura das variáveis. Variáveis
  4. ✘ As variáveis podem: ◦ Começar com letras minúsculas ou

    maiúsculas (não recomendado); ◦ Iniciar com underscore (Ex.: _variavel); ◦ Ser separadas por underscore caso tenham nome composto (Ex.: minha_variavel); ✘ As variáveis NÃO podem: ◦ Começar com número (Ex..: 1variavel); ◦ Iniciar com caracter especial (Ex..: $variavel); ◦ Utilizar palavras reservadas da linguagem. Variáveis: Regras de nomenclatura
  5. Operadores ✘ Operadores são utilizados para compor expressões para executar

    ações específicas: ◦ Podem ser aritméticos, lógicos ou relacionais. ✘ Os operadores podem ainda ser unários ou binários: ◦ Unários: executam uma ação com um único operando; ◦ Binários: executam ações com dois operandos. Em uma expressão complexa, (dois ou mais operandos), a ordem de avaliação depende de regras de precedência. ✘ Alguns operadores também podem ser utilizados em strings (ex.: concatenação).
  6. + Adição - Subtração * Multiplicação / Divisão ** Exponenciação

    // Divisão inteira % Resto da divisão Operadores Aritméticos
  7. Ordem de precedência dos operadores aritiméticos 1. Parênteses; 2. Exponenciação

    (potência); 3. Multiplicação, divisão, divisão inteira e resto da divisão: a. Se houver todos em uma expressão, resolve quem aparecer primeiro ou aqueles que estão dentro de parênteses. 4. Soma, subtração. ✘ Obs.: Os operadores de mesma prioridade são interpretados da esquerda para a direita.
  8. O que acontece aqui? ✘ 5 + 3 * 2

    = ? ✘ 3 * 5 + 4 ** 2 = ? ✘ 3 * (5 + 4) ** 2 = ? ✘ 5 / 2 = ? ✘ 5 % 2 = ? ✘ 5 // 2 = ? ✘ 4 / 3 = ?
  9. 2. Exercícios Chega de papo, me mostre o código! #

    clique aqui para acessar a lista de questões