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 в противен случай
-
Операторът за приоритет може да бъде полезен, когато трябва да зададете приоритет, за който изчислението трябва да се направи първо в сложно изчисление.