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 (
==
): RetornaTrue
se os valores forem iguais. - Diferente (
!=
): RetornaTrue
se os valores forem diferentes. - Maior (
>
): RetornaTrue
se o primeiro valor for maior que o segundo. - Maior ou Igual (
>=
): RetornaTrue
se o primeiro valor for maior ou igual ao segundo. - Menor (
<
): RetornaTrue
se o primeiro valor for menor que o segundo. - Menor ou Igual (
<=
): RetornaTrue
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
): RetornaTrue
se ambas as expressões forem verdadeiras. - Ou (
or
): RetornaTrue
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.