Operadores em Python
Tags: python
Published: 2023-05-31 10:53:41

Em Python existe uma grande variedade de operadores lógicos, operadores são símbolos que representa uma expressão, soma, multiplicação, maior, menor ou igual, etc.

### Operadores Aritméticos
Python suporta cálculos matemáticos mistos de forma simples.

Exemplos de expressões matemáticas em Python.

| Operador | Nome | Descrição |
| :------: | :---: |------------: |
| x + y | Adição | Realiza a soma de x e y.|
| x - y | Subtração | Realiza a subtração de x e y. |
| x * y | Multiplicação | Realiza a multiplicação de x e y. |
| x / y | Divisão | Realiza a divisão de x e y. |
| x % y | Resto | Retorna o resto da divisão de x e y. |
| x ** y | Exponencial | Retorna o resultado de x elevado a y. |

#### Utilização de cada operador aritmético:

**Soma (+):**
```python
x = 5
y = 3
soma = x + y
print(soma)  # Saída: 8
```

**Subtração (-):**
```python
x = 5
y = 3
subtracao = x - y
print(subtracao)  # Saída: 2
```

**Multiplicação (*):**
```python
x = 5
y = 3
multiplicacao = x * y
print(multiplicacao)  # Saída: 15
```
**Divisão (/):**
```python
x = 5
y = 3
divisao = x / y
print(divisao)  # Saída: 1.6666666666666667
```

**Divisão inteira (//):**
```python
x = 5
y = 3
divisao_inteira = x // y
print(divisao_inteira)  # Saída: 1
```

**Resto da divisão (%) ou módulo:**
```python
x = 5
y = 3
resto_divisao = x % y
print(resto_divisao)  # Saída: 2
```

**Potência (**):**
```python
x = 2
y = 3
potencia = x ** y
print(potencia)  # Saída: 8
```

### Operadores de Comparação

Existe oito operadores de comparação no Python, comparações podem ser encadeadas arbitrariamente; por exemplo, x < y <= z é equivalente a x < y and y <= z.

Operadores de comparação em Python.

|  Operador |       Nome        |              Descrição                      |
|-----------|-------------------|---------------------------------------------|
|     ==    |      Igual a      | True se um valor é igual ao outro.           |
|     !=    |     Diferente de  | True se um valor é diferente ao outro.       |
|     >     |      Maior que    | True se um valor é maior que outro          |
|     >=    |   Maior ou Igual  | True se um valor é maior ou igual ao outro. |
|     <     |     Menor que     | True se um valor é menor que outro.          |
|     <=    |   Menor ou Igual  | True se um valor é menor ou igual ao outro.  |

#### Utilização de cada operador comparação:

**Igual (==):**
```python
a = 5
b = 3
resultado = a == b
print(resultado)  # Saída: False
```

**Diferente (!=):**
```python
a = 5
b = 3
resultado = a != b
print(resultado)  # Saída: True
```

**Maior que (>):**
```python
a = 5
b = 3
resultado = a > b
print(resultado)  # Saída: True
```

**Menor que (<):**
```python
a = 5
b = 3
resultado = a < b
print(resultado)  # Saída: False
```

**Maior ou igual que (>=):**
```python
a = 5
b = 3
resultado = a >= b
print(resultado)  # Saída: True
```

**Menor ou igual que (<=):**
```python
a = 5
b = 3
resultado = a <= b
print(resultado)  # Saída: False
```

### Operadores Lógicos

Os operadores lógicos servem para unir duas ou mais expressões. Isso é feito utilizando as palavras reservadas AND (e), OR (ou) e NOT (não).

| Operador | Nome | Descrição |
|----------|------|-----------|
| and      | E    | Retorna True se as duas expressões forem verdadeiras |
| or       | OU   | Retorna True se uma das expressões for verdadeira |
| not      | NÃO  | Inverte o resultado da expressão |

#### Utilização de cada operador lógicos:

```python
x = True
y = False

print(x and y)  # Saída: False
print(x or y)   # Saída: True
print(not x)    # Saída: False
```
### Conclusão

Operadores em Python são símbolos especiais que realizam operações em valores ou variáveis. Eles permitem realizar cálculos, comparações e operações lógicas.

### Referências
- [Documentação Python 3 - Python](https://docs.python.org/3/)
- [Operadores - Python](https://docs.python.org/3/library/stdtypes.html#)
- [Expressões - Python](https://docs.python.org/3/reference/expressions.html)