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