H2: Variáveis, Operadores e Estruturas de Controle em Python

Classificado em Desporto e Educação Física

Escrito em em português com um tamanho de 4,23 KB

Variáveis

  • Inteiro (int): Ex: 3
  • Ponto Flutuante (float): Ex: 3.5
  • Booleano (bool): TRUE, FALSE

Saída: print()

Entrada: input()

Expressões Lógicas e Booleanas

Expressões lógicas ou booleanas são expressões cujo valor é verdadeiro ou falso (True ou False), e utilizam os operadores relacionais:

Operadores Relacionais

  • == | Igual
  • != | Diferente
  • > | Maior
  • < | Menor
  • >= | Maior ou igual
  • <= | Menor ou igual

Operadores Lógicos (and, or, not)

  • not: Nega a informação.
  • and: Tudo deve ser True.
  • or: Apenas um deve ser True.

Operadores Aritméticos

  • -x: Negação
  • x + y: Soma
  • x - y: Subtração
  • x * y: Multiplicação
  • x / y: Divisão
  • x // y: Divisão truncada (inteira)
    Ex: 25 // 10 = 2
    Ex: 25 // 10.0 = 2.0
  • x % y: Módulo ou resto da divisão
    Ex: 25 % 10 = 5
  • x ** y: Exponenciação
    Ex: 2 ** 4 = 16

Atribuição

a=1
b=2

Prioridade dos Operadores

  • **: Direita para esquerda
  • - (negação): Esquerda para direita
  • * / // e %: Esquerda para direita
  • + e - (subtração): Esquerda para direita
  • <, >, <=, >=, !=, ==: Esquerda para direita
  • not: Esquerda para direita
  • and: Esquerda para direita
  • or: Esquerda para direita

Equivalência

  • x < y : not(x >= y)
  • x <= y : not (x > y)
  • x == y: not (x != y)
  • x != y: not (x == y)
  • not (x and y): (not x) or (not y) (Lei de De Morgan)
  • not (x or y): (not x) and (not y) (Lei de De Morgan)

Estruturas Condicionais (If e Else)

Nem todo If precisa de um Else, mas Else sempre precisa de um If.

IF serve para alterar o fluxo de execução de um programa baseado no valor, verdadeiro ou falso, de uma expressão lógica.

Else é uma instrução para um segundo passo caso a condição do If não seja TRUE (se a condição do if for falsa, ele executará as instruções do Else).

ELIF: Adicionalmente, se existir mais de uma condição alternativa que precisa ser verificada, devemos utilizar o ELIF para avaliar as expressões intermediárias antes de usar o ELSE.

Exemplo:

if idade >= 10 and idade < 20:
    print('Você é adolescente')
elif idade >= 20 and idade < 30:
    print('Você é jovem')
elif idade >= 30 and idade <= 100:
    print('Você é adulto')

Laços de Repetição

  • For: Permite percorrer os itens de uma coleção e, para cada um deles, executar um bloco de código.
  • WHILE: Executa um conjunto de instruções várias vezes enquanto uma condição é atendida.

Formatos de Laços

While: Exemplo
count = 0
while count <= 5:
    print(count)
    count += 1

Funções

Função:

def conta(x, y):
    c = 0
    for x in y:
        ....

Parâmetro -> ()

Entradas relacionadas: