Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Operadores Python:Aritmética, Lógica, Comparação, Atribuição, Bitwise e Precedência

O que são operadores lógicos em Python?


Operadores lógicos em Python são usados ​​para realizar operações lógicas sobre os valores das variáveis. O valor é verdadeiro ou falso. Podemos descobrir as condições pelo resultado dos valores de verdade. Existem basicamente três tipos de operadores lógicos em python:AND lógico, OR lógico e NÃO lógico. Os operadores são representados por palavras-chave ou caracteres especiais.

Neste tutorial, vamos aprender vários operadores

Operadores aritméticos


Os operadores aritméticos executam vários cálculos aritméticos como adição, subtração, multiplicação, divisão, % módulo, expoente, etc. Existem vários métodos para cálculo aritmético em Python, como você pode usar a função eval, declarar variável e calcular ou chamar funções.

Exemplo :Para operadores aritméticos, tomaremos um exemplo simples de adição, onde adicionaremos dois dígitos 4 + 5 =9
x= 4	
y= 5
print(x + y)

Da mesma forma, você pode usar outros operadores aritméticos como para multiplicação(*), divisão (/), subtração (-), etc.

Operadores de comparação


Operadores de comparação em Python compara os valores em ambos os lados do operando e determina a relação entre eles. Também são chamados de operadores relacionais. Vários operadores de comparação em python são ( ==, !=, <>,>,<=, etc.)

Exemplo :Para operadores de comparação, compararemos o valor de x com o valor de y e imprimiremos o resultado em verdadeiro ou falso. Aqui no exemplo, nosso valor de x =4 que é menor que y =5, então quando imprimimos o valor como x>y, ele realmente compara o valor de x com y e como não está correto, retorna false.
x = 4
y = 5
print(('x > y  is',x>y))

Da mesma forma, você pode tentar outros operadores de comparação (x

Operadores de atribuição do Python


Operadores de atribuição em Python são usados ​​para atribuir o valor do operando direito ao operando esquerdo. Vários operadores de atribuição usados ​​em Python são (+=, – =, *=, /=, etc.).

Exemplo :Operadores de atribuição Python é simplesmente atribuir o valor, por exemplo
num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Exemplo de operador de atribuição composta

Também podemos usar um operador de atribuição composto, onde você pode adicionar, subtrair, multiplicar o operando direito para o esquerdo e atribuir adição (ou qualquer outra função aritmética) ao operando esquerdo.
  • Etapa 1:atribuir valor a num1 e num2
  • Etapa 2:adicione o valor de num1 e num2 (4+5=9)
  • Etapa 3:a este resultado, adicione num1 à saída da Etapa 2 (9+4)
  • Etapa 4:o resultado final será impresso como 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

Operadores Lógicos ou Operadores Bitwise


Operadores lógicos em Python são usados ​​para declarações condicionais são verdadeiras ou falsas. Os operadores lógicos em Python são AND, OR e NOT. Para operadores lógicos, a seguinte condição é aplicada.
  • Para operador AND – Retorna TRUE se ambos os operandos (lado direito e lado esquerdo) forem verdadeiros
  • Para operador OR- Retorna TRUE se um dos operandos (lado direito ou lado esquerdo) for verdadeiro
  • Para operador NOT- retorna TRUE se o operando for falso

Exemplo :Aqui no exemplo obtemos verdadeiro ou falso com base no valor de a e b
a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

Operadores de associação


Esses operadores testam a associação em uma sequência, como listas, strings ou tuplas. Existem dois operadores de associação que são usados ​​em Python. (dentro, não dentro). Dá o resultado com base na variável presente na sequência ou string especificada

Exemplo :Por exemplo, aqui verificamos se o valor de x=4 e o valor de y=8 estão disponíveis na lista ou não, usando in e não em operadores.
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")
  • Declare o valor para x e y
  • Declare o valor da lista
  • Use o operador “in” no código com a instrução if para verificar o valor de x existente na lista e imprimir o resultado de acordo
  • Use o operador “not in” no código com a instrução if para verificar se o valor de y existe na lista e imprima o resultado de acordo
  • Execute o código - Quando o código é executado, ele fornece a saída desejada

Operadores de identidade


Operadores de identidade em Python são usados ​​para comparar a localização de memória de dois objetos. Os dois operadores de identidade usados ​​em Python são (é, não é).
  • Operador é:Retorna verdadeiro se duas variáveis ​​apontarem para o mesmo objeto e falso caso contrário
  • O operador não é:retorna false se duas variáveis ​​apontarem para o mesmo objeto e true caso contrário

Os operandos a seguir estão em ordem decrescente de precedência.

Operadores na mesma caixa avaliam da esquerda para a direita
Operadores (ordem decrescente de precedência) Significado
** Expoente
*, /, //, % Multiplicação, divisão, divisão de piso, módulo
+, – Adição, Subtração
<=<>>= Operadores de comparação
=%=/=//=-=+=*=**= Operadores de atribuição
não é Operadores de identidade
em não em Operadores de associação
não ou e Operadores lógicos

Exemplo :
x = 20
y = 20
if ( x is y ): 
	print("x & y  SAME identity")
y=30
if ( x is not y ):
	print("x & y have DIFFERENT identity")
  • Declare o valor da variável x e y
  • Use o operador “is” no código para verificar se o valor de x é igual a y
  • Em seguida, usamos o operador "não é" no código se o valor de x não for igual a y
  • Execute o código- A saída do resultado é a esperada

Precedência do operador


A precedência do operador determina quais operadores precisam ser avaliados primeiro. Para evitar ambiguidade nos valores, os operadores de precedência são necessários. Assim como no método de multiplicação normal, a multiplicação tem uma precedência maior do que a adição. Por exemplo em 3+ 4*5, a resposta é 23, para mudar a ordem de precedência usamos um parênteses (3+4)*5, agora a resposta é 35. O operador de precedência usado em Python é (unário + – ~, **, * / %, + – , &) etc.
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)
  • Declare o valor da variável v,w…z
  • Agora aplique a fórmula e execute o código
  • O código executará e calculará a variável com maior precedência e fornecerá a saída

Exemplo do Python 2


Os exemplos acima são códigos Python 3, se você quiser usar Python 2, considere os seguintes códigos
#Arithmetic Operators
x= 4	
y= 5
print x + y

#Comparison Operators
x = 4
y = 5
print('x > y  is',x>y)

#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)

#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)

#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)

#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print "Line 1 - x is available in the given list"
else:
   print "Line 1 - x is not available in the given list"
if ( y not in list ):
   print "Line 2 - y is not available in the given list"
else:
   print "Line 2 - y is available in the given list"

#Identity Operators
x = 20
y = 20
if ( x is y ):
	print "x & y  SAME identity"
y=30
if ( x is not y ):
	print "x & y have DIFFERENT identity"

#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print "Value of (v+w) * x/ y is ",  z

Resumo:


Operadores em uma linguagem de programação são usados ​​para realizar várias operações em valores e variáveis. Em Python, você pode usar operadores como
  • Existem vários métodos para cálculo aritmético em Python, pois você pode usar a função eval, declarar variável e calcular ou chamar funções
  • Os operadores de comparação geralmente chamados de operadores relacionais são usados ​​para comparar os valores de cada lado deles e determinar a relação entre eles
  • Os operadores de atribuição Python são simplesmente para atribuir o valor à variável
  • Python também permite que você use um operador de atribuição composto, em um cálculo aritmético complicado, onde você pode atribuir o resultado de um operando ao outro
  • Para operador AND – Retorna TRUE se ambos os operandos (lado direito e lado esquerdo) forem verdadeiros
  • Para operador OR- Retorna TRUE se um dos operandos (lado direito ou lado esquerdo) for verdadeiro
  • Para operador NOT- retorna TRUE se o operando for falso
  • Existem dois operadores de associação que são usados ​​em Python. (dentro, não dentro).
  • Dá o resultado com base na variável presente na sequência ou string especificada
  • Os dois operadores de identificação usados ​​em Python são (é, não é)
  • Retorna true se duas variáveis ​​apontarem para o mesmo objeto e false caso contrário
  • O operador de precedência pode ser útil quando você precisa definir a prioridade para qual cálculo precisa ser feito primeiro em um cálculo complexo.

python

  1. Operadores C# Bitwise e Bit Shift
  2. Variáveis, constantes e literais do Python
  3. Tipos de dados Python
  4. Operadores Python
  5. Argumentos da função Python
  6. Dicionário Python
  7. Iteradores Python
  8. Fechamentos Python
  9. Data e hora do Python
  10. Operadores bit a bit em C:AND, OR, XOR, Shift &Complement