Operadores e Expressões

Operadores e expressões são fundamentais em qualquer linguagem de programação, e Python oferece uma variedade de operadores para realizar diferentes tipos de operações. Neste tutorial, vamos explorar operadores aritméticos, operadores de comparação, operadores lógicos e expressões em Python, fornecendo exemplos práticos para ajudá-lo a entender esses conceitos essenciais.

Operadores Aritméticos:

Os operadores aritméticos em Python são utilizados para realizar operações matemáticas simples. Eis alguns dos operadores aritméticos básicos:

  • Adição (+): Soma dois valores.
  • Subtração (-): Subtrai o segundo valor do primeiro.
  • Multiplicação (*): Multiplica dois valores.
  • Divisão (/): Divide o primeiro valor pelo segundo.
  • Resto (%): Retorna o resto da divisão do primeiro valor pelo segundo.
  • Exponenciação (**): Eleva o primeiro valor à potência do segundo.

Exemplo:

a = 10
b = 3

soma = a + b
subtracao = a - b
multiplicacao = a * b
divisao = a / b
resto = a % b
exponenciacao = a ** b

print("Soma:", soma)
print("Subtração:", subtracao)
print("Multiplicação:", multiplicacao)
print("Divisão:", divisao)
print("Resto:", resto)
print("Exponenciação:", exponenciacao)

Operadores de Comparação:

Os operadores de comparação são usados para comparar dois valores. Eles retornam True se a comparação for verdadeira e False se for falsa. Eis alguns dos operadores de comparação:

  • Igual (==): Retorna True se os valores forem iguais.
  • Diferente (!=): Retorna True se os valores forem diferentes.
  • Maior (>): Retorna True se o primeiro valor for maior que o segundo.
  • Maior ou Igual (>=): Retorna True se o primeiro valor for maior ou igual ao segundo.
  • Menor (<): Retorna True se o primeiro valor for menor que o segundo.
  • Menor ou Igual (<=): Retorna True se o primeiro valor for menor ou igual ao segundo.

Exemplo:

x = 5
y = 10

igual = x == y
diferente = x != y
maior = x > y
menor = x < y

print("Igual:", igual)
print("Diferente:", diferente)
print("Maior:", maior)
print("Menor:", menor)

Operadores Lógicos:

Os operadores lógicos são usados para combinar expressões condicionais e retornar valores booleanos (True ou False). Eis alguns dos operadores lógicos:

  • E (and): Retorna True se ambas as expressões forem verdadeiras.
  • Ou (or): Retorna True se pelo menos uma das expressões for verdadeira.
  • Negação (not): Inverte o valor da expressão, se for verdadeira, torna-se falsa, e vice-versa.

Exemplo:

tem_idade = True
tem_cartao_de_credito = False

pode_comprar = tem_idade and tem_cartao_de_credito
pode_entrar = tem_idade or tem_cartao_de_credito
nao_pode_alugar = not tem_idade

print("Pode comprar:", pode_comprar)
print("Pode entrar:", pode_entrar)
print("Não pode alugar:", nao_pode_alugar)

Expressões em Python:

Uma expressão é uma combinação de valores e operadores que, quando avaliada, retorna um valor. As expressões podem ser tão simples quanto uma única variável ou tão complexas quanto uma combinação de operações aritméticas, de comparação e lógicas.

Exemplo:

idade = 20
pode_votar = idade >= 18
mensagem = "Pode votar!" if pode_votar else "Não pode votar."
print(mensagem)

Neste exemplo, a expressão idade >= 18 é avaliada como True ou False, dependendo do valor da variável idade. Com base nessa avaliação, a variável pode_votar é definida. Em seguida, usamos uma expressão condicional (if-else) para definir a variável mensagem com base no valor de pode_votar.

Neste tutorial, você aprendeu sobre operadores aritméticos, operadores de comparação, operadores lógicos e expressões em Python. Esses conceitos são fundamentais para escrever programas Python eficazes e compreender o comportamento das expressões em diferentes situações.