2.4. Fundamentos da Linguagem Python: Operadores em Python
A linguagem de programação Python é reconhecida por sua simplicidade e eficiência. Um dos fundamentos dessa linguagem são os operadores, que são usados para executar operações entre variáveis e valores. Neste capítulo, vamos explorar os diferentes tipos de operadores em Python e como eles são usados no desenvolvimento de backend.
Operadores Aritméticos
Os operadores aritméticos são usados com valores numéricos para realizar operações matemáticas comuns. Estes incluem adição (+), subtração (-), multiplicação (*), divisão (/), módulo (%), exponenciação (**) e divisão inteira (//).
Exemplos:
x = 10 y = 3 print(x + y) # Saída: 13 print(x - y) # Saída: 7 print(x * y) # Saída: 30 print(x / y) # Saída: 3.3333333333333335 print(x % y) # Saída: 1 print(x ** y) # Saída: 1000 print(x // y) # Saída: 3
Esses operadores são fundamentais para qualquer cálculo matemático em Python.
Operadores de Atribuição
Os operadores de atribuição são usados para atribuir valores a variáveis. Além do operador de atribuição básico (=), Python também suporta operadores de atribuição compostos, como +=, -=, *=, /=, %=, **= e //=.
Exemplos:
x = 10 x += 3 # Equivalente a x = x + 3 print(x) # Saída: 13 x *= 2 # Equivalente a x = x * 2 print(x) # Saída: 26
Esses operadores são úteis para modificar o valor de uma variável de forma concisa.
Operadores de Comparação
Os operadores de comparação são usados para comparar dois valores. Estes incluem igual (==), diferente (!=), maior que (>), menor que (<), maior ou igual (>=) e menor ou igual (<=).
Exemplos:
x = 10 y = 3 print(x == y) # Saída: False print(x != y) # Saída: True print(x > y) # Saída: True print(x < y) # Saída: False print(x >= y) # Saída: True print(x <= y) # Saída: False
Esses operadores são essenciais para fazer comparações e tomar decisões em nosso código.
Operadores Lógicos
Os operadores lógicos são usados para combinar declarações condicionais. Estes incluem and, or e not.
Exemplos:
x = 10 print(x > 5 and x < 15) # Saída: True print(x > 5 or x < 9) # Saída: True print(not(x > 5 and x < 15)) # Saída: False
Esses operadores são vitais para controlar o fluxo do programa com base em várias condições.
Operadores de Identidade e Membros
Os operadores de identidade (is, is not) e membros (in, not in) são usados para comparar a identidade de objetos e verificar se um valor é membro de uma sequência, respectivamente.
Exemplos:
x = ['apple', 'banana'] print('banana' in x) # Saída: True print('orange' not in x) # Saída: True y = x print(y is x) # Saída: True print(y is not x) # Saída: False
Esses operadores são úteis para manipular e comparar objetos complexos, como listas e dicionários.
Em resumo, os operadores em Python são ferramentas poderosas que permitem manipular e comparar valores e variáveis de maneiras diversas. Eles são fundamentais para a construção de lógica complexa e funcionalidades avançadas em seus programas Python.