Operaторове в Python – Логически, Аритметика, Сравнение

Кои са логичните Operaторове в Python?

логичен Operaторове в Python се използват за извършване на логически операции върху стойностите на променливите. Стойността е или истина, или невярно. Можем да разберем условията чрез резултата от стойностите на истината. В Python има основно три типа логически оператори: логическо И, логическо ИЛИ и логическо НЕ. Operators са представени чрез ключови думи или специални знаци.

аритметика Operaтори

аритметика Operaизпълняват различни аритметични изчисления като събиране, изваждане, умножение, деление, %модул, експонента и т.н. Има различни методи за аритметично изчисление в Python като можете да използвате функцията eval, да декларирате променлива и да изчислите или да извиквате функции.

Пример: За аритметични оператори ще вземем прост пример за събиране, където ще добавим двуцифрено 4+5=9

x= 4	
y= 5
print(x + y)

По същия начин можете да използвате други аритметични оператори като за умножение (*), деление (/), изваждане (-) и т.н.

сравнение Operaтори

сравнение Operaторс В Python сравнява стойностите от двете страни на операнда и определя връзката между тях. Нарича се още релационни оператори. Различни оператори за сравнение в Python са ( ==, !=, <>, >,<= и т.н.)

Пример: За операторите за сравнение ще сравним стойността на x със стойността на y и ще отпечатаме резултата като true или false. Тук, например, нашата стойност на x = 4, която е по-малка от y = 5, така че когато отпечатаме стойността като x>y, тя всъщност сравнява стойността на x с y и тъй като не е правилна, връща false.

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

По същия начин можете да опитате други оператори за сравнение (x < y, x==y, x!=y и т.н.)

Python Задание Operaтори

Задание Operaтори in Python се използват за присвояване на стойността на десния операнд на левия операнд. Различни оператори за присвояване, използвани в Python са (+=, – =, *=, /= и т.н.).

Пример: Python оператори за присвояване е просто да присвоите стойността, например

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

Пример за съставен оператор за присвояване

Можем също да използваме съставен оператор за присвояване, където можете да добавяте, изваждате, умножавате десния операнд към левия и да присвоявате събиране (или друга аритметична функция) на левия операнд.

  • Стъпка 1: Задайте стойност на num1 и num2
  • Стъпка 2: Добавете стойност на num1 и num2 (4+5=9)
  • Стъпка 3: Към този резултат добавете num1 към изхода на Стъпка 2 (9+4)
  • Стъпка 4: Ще отпечата крайния резултат като 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

логичен Operators или Bitwise Operaтори

Логически оператори в Python се използват за условни изявления са верни или неверни. Логически оператори в Python са И, ИЛИ и НЕ. За логическите оператори се прилагат следните условия.

  • За оператор AND – Връща TRUE, ако и двата операнда (дясната и лявата страна) са верни
  • За оператор ИЛИ - връща TRUE, ако някой от операндите (дясната или лявата страна) е верен
  • За оператор NOT - връща TRUE, ако операндът е false

Пример: Тук в примера получаваме true или false въз основа на стойността на a и 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))

членство Operaтори

Тези оператори тестват за членство в последователност като списъци, низове или кортежи. Има два оператора за членство, които се използват в Python. (в, не в). Той дава резултата въз основа на променливата, присъстваща в определена последователност или низ

Пример: Например тук проверяваме дали стойността на x=4 и стойността на y=8 е налична в списъка или не, като използваме in намлява Не в оператори.

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")
  • Декларирайте стойността за x и y
  • Декларирайте стойността на списъка
  • Използвайте оператора „in“ в кода с оператор if, за да проверите съществуващата стойност на x в списъка и съответно да отпечатате резултата
  • Използвайте оператора „not in“ в кода с израза if, за да проверите дали стойността на y съществува в списъка и да отпечатате съответно резултата
  • Стартирайте кода - Когато кодът се изпълни, той дава желания резултат

Идентичност Operaтори

Идентичност Operaторове в Python се използват за сравняване на местоположението на паметта на два обекта. Двата оператора за самоличност, използвани в Python са (е, не е).

  • Operator е: Връща true, ако две променливи сочат един и същ обект и false в противен случай
  • Operator не е: Връща false, ако две променливи сочат един и същ обект и true в противен случай

Следващите операнди са в низходящ ред на приоритет.

Operaторите в същото поле оценяват отляво надясно

Operators (Намаляващ ред на приоритет) Значение
** експонат
*, /, //, % Умножение, Деление, Подово деление, Модул
+, - Събиране, Изваждане
<= < > >= Сравнителни оператори
= %= /= //= -= += *= **= Задание Operaтори
е не е Идентификационни оператори
в не в Оператори за членство
не или и Логическите оператори

Пример:

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")
  • Декларирайте стойността на променливите x и y
  • Използвайте оператора „е“ в кода, за да проверите дали стойността на x е същата като y
  • След това използваме оператора „не е“ в кода, ако стойността на x не е същата като y
  • Стартирайте кода - резултатът е както се очаква

OperaTor Precedence

Приоритетът на операторите определя кои оператори трябва да бъдат оценени първи. За да се избегне неяснота в стойностите, са необходими оператори за приоритет. Точно както при нормалния метод на умножение, умножението има по-висок приоритет от събирането. Например в 3+ 4*5, отговорът е 23, за да променим реда на предимство, използваме скоби (3+4)*5, сега отговорът е 35. Операторът за приоритет, използван в Python са (унарни + – ~, **, * / %, + – , &) и т.н.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)
  • Декларирайте стойността на променлива v,w…z
  • Сега приложете формулата и стартирайте кода
  • Кодът ще изпълни и изчисли променливата с по-висок приоритет и ще даде изхода

Python 2 Пример

Горните примери са Python 3 кода, ако искате да използвате Python 2, моля, вземете предвид следните кодове

#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

Oбобщение

Operator в език за програмиране се използват за извършване на различни операции върху стойности и променливи. в Python, можете да използвате оператори като

  • Има различни методи за аритметично изчисляване в Python тъй като можете да използвате функцията eval, да декларирате променлива и да изчислявате или да извиквате функции
  • Операторите за сравнение, често наричани релационни оператори, се използват за сравняване на стойностите от двете им страни и определяне на връзката между тях
  • Python операторите за присвояване са просто за присвояване на стойност на променлива
  • Python също ви позволява да използвате съставен оператор за присвояване в сложно аритметично изчисление, където можете да присвоите резултата от един операнд към другия
  • За оператор AND – Връща TRUE, ако и двата операнда (дясната и лявата страна) са верни
  • За оператор ИЛИ - връща TRUE, ако някой от операндите (дясната или лявата страна) е верен
  • За оператор NOT - връща TRUE, ако операндът е false
  • Има два оператора за членство, които се използват в Python. (в, не в).
  • Той дава резултата въз основа на променливата, присъстваща в определена последователност или низ
  • Двамата идентифицират операторите, използвани в Python са (е, не е)
  • Връща true, ако две променливи сочат един и същ обект, и false в противен случай
  • Операторът за приоритет може да бъде полезен, когато трябва да зададете приоритет, за който изчислението трябва да се направи първо в сложно изчисление.