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