Operadores em Python

grupo

Operadores de Atribuições e Relacionais

Operadores de Atribuição

Os operadores de atribuição são usados para atribuir valores a variáveis, permitindo que o programador manipule os dados de maneira eficiente. O operador básico, e o mais simples, é o símbolo de igualdade =, que realiza a atribuição direta de um valor a uma variável. No entanto, além desse operador básico, Python também possui operadores de atribuição compostos, que combinam a atribuição com operações matemáticas ou lógicas, proporcionando uma maneira mais compacta e eficiente de realizar cálculos ou modificações em variáveis de forma direta.

Esses operadores compostos economizam linhas de código e ajudam a melhorar a legibilidade ao realizar operações como adição, subtração, multiplicação e divisão diretamente dentro da atribuição.

Operador Descrição Exemplo
= atribuição
+= adição
-= subtração
x*=2 multiplicação
/= divisão
//= divisão inteira
**= exponenciação
%= resto da divisão

 

Operadores Relacionais

Os operadores relacionais são usados para comparar dois valores, ajudando a estabelecer relações entre eles. Eles retornam um valor booleano, ou seja, True ou False, dependendo do resultado da comparação realizada. Dessa forma, esses operadores desempenham um papel crucial na avaliação de condições dentro de um programa. Além disso, eles são essenciais para controlar fluxos de execução em estruturas condicionais, como if, e em loops, como while e for, permitindo que o código tome decisões baseadas nas relações entre os valores envolvidos.

Operador Descrição Exemplo
== igual a
!= diferente de
> maior que
>= maior ou igual a
< menor que
<= menor ou igual

grupo

Operadores In e Not

Os operadores in e not in são utilizados para verificar a pertinência ou ausência de um elemento dentro de uma sequência (como uma lista, tupla, string, etc.). Eles retornam um valor booleano (True ou False) com base na avaliação de inclusão ou exclusão de um item dentro da sequência.

In retorna True caso contenha o valor

Not In retorna True caso não contenha o valor

ligado

Operadores Is e Is Not

Os operadores is e is not são usados para comparar identidade de objetos, ou seja, se duas variáveis referenciam o mesmo objeto na memória. Diferentemente dos operadores relacionais, que comparam os valores de dois objetos, o is e is not comparam as localizações de memória dos objetos. Essa comparação é fundamental quando queremos saber se duas variáveis estão apontando para a mesma posição de memória, e não apenas se os valores armazenados nelas são iguais.

Is

Is Not

filósofo

Operadores And, Or, Not e Xor

Os operadores lógicos no Python são usados para combinar expressões booleanas e tomar decisões lógicas com base em condições. Eles trabalham com valores verdadeiros (True) ou falsos (False) e são fundamentais para o controle de fluxo e para criar condições complexas.

Em outras palavras, ao usar operadores lógicos, o programador pode definir condições mais elaboradas, criando fluxos de execução mais flexíveis e adaptáveis. Eles são, portanto, cruciais para garantir que o código execute de maneira correta, dependendo das situações que surgem durante a execução do programa.

Observação: Xor  também é conhecido como “ou exclusivo“.

Operador Lógico AND

A B A and B
True True
True False
False True
False False

Perceba que em AND o resultado é True apenas em “True and True

Operador Lógico OR

A B A or B
True True
True False
False True
False False

Perceba que em OR o resultado é False apenas em “False or False

Operador Lógico XOR

A B A xor B
True True
True False
False True
False False

Perceba que em XOR o resultado é True apenas quando são valores opostos uma ao outro : “True xor False” e “False xor True

Operador NOT

O operador not em Python é um operador lógico utilizado para inverter o valor de uma expressão booleana. Ele funciona de forma simples: se a expressão for verdadeira, o operador not a transforma em falsa; se for falsa, o operador a transforma em verdadeira. Dessa forma, ele realiza a negação do valor lógico de uma expressão, proporcionando uma maneira simples e eficiente de inverter o estado de uma condição.

Portanto, o operador not é uma ferramenta poderosa para quem deseja trabalhar com expressões booleanas de maneira flexível e direta.

A NOT A
True
False

Perceba que em NOT inverte o resultado

Referências:

Interno:

Variável Local e Global, comentários e documentação em Python

caixa

Veremos neste post variável local e global, comentários e documentação em Python

Declaração de Variáveis

Representa uma posição na memória, onde pode ser armazenado um dado
Possui um nome e um valor
Durante a execução do algoritmo, pode ter seu valor alterado

Nome de variável

Dê nome significativo e sucinto a sua variável;
Variáveis de uma única letra como a variável ‘i’ é aceitável apenas para contadores
O nome deve iniciar por letra ou _ (sublinhado ou underscore)
Para separar palavras podemos fazer com _ (underscore) ou letra maiúscula.
Exemplos: retornaNomeObjeto, retorna_nome_objeto
Python é case sesitive pois difere nome de variável que tem letras maiúsculas e minúsculas.
Somos impedidos de usar palavras reservadas da linguagem para nomes de variáveis.
São elas: False, class, finally, is, return, None, continue, for, lambda, try, True, def, from, nonlocal, while, and, del, global, not, with, as, elif, if, or, yield, assert, else, import, pass, break, except, in, raise

Local

Observe que a variável valorAdicional como foi declarada dentro de uma função fica restringida dentro da função somaTres().

Global

O uso de variáveis globais em Python não é recomendado na maioria dos casos, os principais motivos são problemas no paralelismo e funções que dependem de variáveis globais são menos reutilizáveis, já que têm dependências externas implícitas, o que, reduz a modularidade do código.

Atribuindo valores as variáveis na mesma linha

Comentários e Documentação em Python

Comentários

Os comentários no código é importante para ajudar a compreender o seu código e de outros colegas programadores.
O comentário com aspas triplas pode permite gerar documentação e passa a aparecer em help( ).
No IDLE do python podemos executar help(print) que apresenta informações sobre esta função solicitada.

Uma linha

Multiplas linhas

Documentação a partir de comentários

Para gerar documentação deverá instalar a biblioteca pydoc

Depois deverá executar:
pydoc -p 1234
Que cria uma documentação em html do projeto com base nos comentários de três aspas em suas funções e objetos.

imprimir

Função Print

Para imprimir uma informação em Python, se utiliza a função embutida print( ).
Você pode informar diretamente o texto ou pode passar variáveis.

retornando uma string

Separador com espaço em branco e quebra de linha ao final

Formatando uma String com F-String e Format

Dica:

No IDLE do Python você pode consultar as funções nativas da linguagem com help( )
Veja:

Vimos hoje, variável local e global, comentários e documentação em Python, continue nos acompanhando !

Interno: