NOME DURAÇÃO
Curso de Python
Primeira Aula de Python
Como Instalar o Python no Windows
Características do Python
Recursos do Python
IDLE - Modo Interativo do Python
Instalando o PyCharm no Windows
Primeiro programa em Python
Comentários em Python
Indentação do código Python
Variáveis em Python
Características das Variáveis em Python
Nomenclatura das Variáveis em Python
Tipos de dados em Python
Variáveis do tipo Ponto Flutuante do Python
Entrada de Dados em Python
Operadores Aritméticos do Python
Módulo da Divisão em Python
Potenciação e Radiciação em Python
Operadores Relacionais do Python
Tomada de Decisão em Python
Estrutura if e else em Python
Depurando código Python
Operadores Relacionais Compostos do Python
Operadores Relacionais na Prática em Python
Operadores Lógicos em Python
Blocos de Instrução em Python
Blocos de Instrução em Python (Parte II)
Blocos de Instrução Python na Prática
Escopo de Nomes em Python
Estrutura de Atribuição Simples do Python
Atribuição Múltipla em Python
Operadores de Atribuição Compostos do Python
Atribuição Condicional em Python
Iteração em Python
Laços de Repetição do Python
Estrutura de repetição while em Python
A instrução for em Python
A função range() do Python
O for loop e a função range() do Python
Instrução break do Python
Instrução continue em Python
Estruturas de Dados Lista em Python
Lista, Pilha, Array, Set em Python
A classe list do Python
Classe list - Conceitos Avançados do Python
Funções da Classe list do Python
Iteração de Listas em Python
Fatiando Listas em Python
Incluindo, Alterando e Excluindo Elementos no Python
Ordenamento de Listas em Python
Quantidade de Itens em Python
Tuplas em Python
Operadores in e not in do Python
Operadores and, or e in do Python
Exemplo com Operador in em Python
Introdução às Strings em Python
Fatiando Strings com Python
Funções das Strings no Python
Comparação de Strings em Python
Iterando Strings em Python
Introdução aos Dicionários do Python
Dicionários na Prática com Python
Funções dos Dicionários no Python
Introdução às Funções em Python
Parâmetros de Função em Python
Parâmetros default em Python
Argumento de Função Nomeado vs Posicional em Python
Retornando Valores pelas Funções em Python

Nesta aula estudaremos os operadores relacionais em Python, isto é, os operadores utilizados para a obtenção da relação entre dois operados

OPERADORES RELACIONAIS ou OPERADORES COMPARATIVOS

Operador Relacional é todo operador que obtém a relação do membro a esquerda com o membro a sua direita.

É comum na programação A necessidade de conhecer a relação entre diversos operandos para que então, o nosso programa assuma determinada característica, ou invoque alguma funcionalidade. A linguagem Python trabalha com os operadores relacionais, também chamados de operadores comparativos, da mesma forma que a maioria das outras linguagens, tais como C, C++, Java, C# e etc.

TABELA DOS OPERADORES RELACIONAIS

Na tabela abaixo, temos os operadores relacionais disponibilizados pelo Python. Na continuação deste artigo, estudaremos cada operador isoladamente.

Descrição Operador
Maior que >
Menor que <
Igual a ==
Maior ou igual a >=
Menor ou igual a <=

OPERADORES RELACIONAIS SIMPLES

Existem 3 relações possíveis entre 2 operandos, são elas:

Descrição Operador
Maior que >
Menor que <
Igual a ==

Para obtermos a relação entre 2 membros, temos que utilizar a seguinte estrutura:

<membro a esquerda> OPERADOR <membro a direita>

É importante observar que a inversão dos membros ocasiona na inversão do resultado da expressão, isto é, se o membro que estiver a esquerda for para a direita e vice-e-versa, a relação entre eles será o contrário.

#coding: utf-8

print( 1 > 2 )
print( "a" > "b" )
print( 5 < 10 )
print (200 == 200 )

No código acima, realizamos algumas operações entre números e caracteres, sempre utilizando as 3 comparações simples. Temos que, ou o operador a esquerda será maior, ou menor, ou então, igual ao operador a sua direita.

RELAÇÕES INTERESSANTES DO PYTHON

PRIMEIRA RELAÇÃO

A primeira relação interessante, não é bem uma relação, mas sim, uma maneira de verificarmos se uma expressão é ou não verdadeira. Temos que ter em mente que o Python, SEMPRE verifica se determinada expressão é verdadeira e por consequência disso, podemos omitir a comparação com True.

Por exemplo, se quisermos saber se 2 membros são iguais, não precisamos compará-los a True, veja a expressão a seguir:

#coding: utf-8

print( 1 == 1 )#essa expressão equivale a expressão seguinte
print( (1 == 1) == True )

Na primeira operação, estamos verificando se o número 1 é igual a ele mesmo, logo, será impresso no Console, True ou False. Em seguida, repetimos a linha anterior, porém, comparamos o resultado da expressão 1 == 1 com o valor True. Ainda que não haja problema na forma que trabalhamos na segundo operação, estamos sendo redundantes, haja vista que toda expressão será automaticamente comparada a True e por isso, podemos omitir essa comparação.

SEGUNDA RELAÇÃO

Uma expressão é verdadeira quando o resultado da expressão for igual a True ou então, igual a número inteiro 1. Logo, temos que as expressões no bloco de código a seguir, estão, realizando a mesma comparação:

#coding: utf-8

print( (1 == 1) == 1 )
print( (1 == 1) == True )
print( (1 > 1) == 0 )
print( (1 > 1) == False )

print( 1 == True )
print( 0 == False )

Todas expressões imprimirão no Console o valor True, então, é importante que saibamos que as palavras-chaves True e False na verdade, são constantes que armazenam os número 1 e 0 respectivamente.

TERCEIRA RELAÇÃO

Se verificarmos uma expressão composta por uma String, temos que o valor retornado será True, caso a mesma contenha 1 ou mais caracteres, do contrário, o valor retornado será False.

#coding: utf-8

x = ""
if(x):
    print("O valor de x é igual a vazio")
else:
    print("A variável 'x' contém caracteres ")

No código acima, declaramos a variável de nome x e em seguida utilizamos a variável "x" isoladamente numa tomada de decisão. Caso a variável x contenha um ou mais caracteres, o bloco de código da estrutura if será executado. Do contrário, o bloco da estrutura else será executado.

EXEMPLO FEITO EM AULA

#coding: utf-8

#=================================
#========== eXcript.com ==========
#=================================
a=5
if(a==5):
    print("")
elif("dd"):
    print("")
else:
    print("")


Tags curso, python, operadores, relacional, operadores relacionais, blog

Comentários

comments powered by Disqus