Operawkracza Python – Logika, arytmetyka, porównanie
Jakie są logiczne Operawkracza Python?
logiczny Operawkracza Python służą do wykonywania operacji logicznych na wartościach zmiennych. Wartość jest albo prawdą, albo fałszem. Możemy określić warunki na podstawie wyniku wartości logicznych. W Pythonie istnieją głównie trzy typy operatorów logicznych: logiczne AND, logiczne OR i logiczne NOT. Operatory są reprezentowane przez słowa kluczowe lub znaki specjalne.
Arytmetyka Operatorsy
Arytmetyka Operatory wykonują różne obliczenia arytmetyczne, takie jak dodawanie, odejmowanie, mnożenie, dzielenie, moduł %, wykładnik itp. Istnieją różne metody obliczeń arytmetycznych w Python tak jak możesz użyć funkcji eval, zadeklarować zmienną i obliczyć lub wywołać funkcje.
Przykład:W przypadku operatorów arytmetycznych weźmiemy prosty przykład dodawania, w którym dodamy dwucyfrową liczbę 4+5=9
x= 4 y= 5 print(x + y)
Podobnie można używać innych operatorów arytmetycznych, na przykład do mnożenia (*), dzielenia (/), odejmowania (-) itp.
Porównanie Operatorsy
Porównanie Operatory w Python porównuje wartości po obu stronach operandu i ustala relację między nimi. Jest również nazywany operatorem relacyjnym. Różne operatory porównania w pythonie to ( ==, != , <>, >,<=, itd.)
Przykład: W przypadku operatorów porównania porównamy wartość x z wartością y i wydrukujemy wynik jako prawda lub fałsz. Tutaj na przykład nasza wartość x = 4, która jest mniejsza niż y = 5, więc gdy wydrukujemy wartość jako x>y, w rzeczywistości porównuje wartość x z y i ponieważ nie jest to poprawne, zwraca fałsz.
x = 4
y = 5
print(('x > y is',x>y))
Możesz również wypróbować inne operatory porównania (x < y, x==y, x!=y itd.)
Python Cesja Operatorsy
Cesja Operatorsy in Python służą do przypisywania wartości prawego operandu do lewego operandu. Różne operatory przypisania używane w Python to (+=, – = , *=, /= itd.).
Przykład: Python operatorzy przypisania służą po prostu do przypisywania wartości, na przykład
num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))
Przykład operatora przypisania złożonego
Możemy również użyć złożonego operatora przypisania, za pomocą którego można dodawać, odejmować, mnożyć prawy operand przez lewy i przypisywać dodawanie (lub dowolną inną funkcję arytmetyczną) do lewego operandu.
- Krok 1: Przypisz wartość do numerów num1 i num2
- Krok 2: Dodaj wartość num1 i num2 (4+5=9)
- Krok 3: Do tego wyniku dodaj liczbę 1 do wyniku kroku 2 (9+4)
- Krok 4: Wydrukuje wynik końcowy jako 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))
logiczny Operators lub bitowe Operatorsy
Operatorzy logiczni w Python są używane do Instrukcje warunkowe są prawdziwe lub fałszywe. Operatorzy logiczni w Python są AND, OR i NOT. Dla operatorów logicznych stosowane są następujące warunki.
- Dla operatora AND – zwraca wartość TRUE, jeśli oba operandy (prawa i lewa strona) mają wartość true
- Dla operatora OR – zwraca wartość TRUE, jeśli którykolwiek z operandów (prawa lub lewa strona) ma wartość true
- Dla operatora NOT – zwraca wartość TRUE, jeśli operand jest fałszywy
Przykład: Tutaj w przykładzie otrzymujemy prawdę lub fałsz na podstawie wartości a i 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))
Członkostwo Operatorsy
Operatorzy ci sprawdzają przynależność do sekwencji, takiej jak listy, ciągi znaków lub krotki. Istnieją dwa operatory przynależności, które są używane w Python. (w, nie w). Daje wynik na podstawie zmiennej występującej w określonej sekwencji lub ciągu znaków
Przykład: Na przykład tutaj sprawdzamy, czy wartość x=4 i wartość y=8 są dostępne na liście, czy nie, używając in oraz nie w operatorów.
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")
- Zadeklaruj wartość x i y
- Zadeklaruj wartość listy
- Użyj operatora „in” w kodzie z instrukcją if, aby sprawdzić wartość x istniejącą na liście i odpowiednio wydrukować wynik
- Użyj operatora „not in” w kodzie z instrukcją if, aby sprawdzić, czy wartość y istnieje na liście i odpowiednio wydrukować wynik
- Uruchom kod — po uruchomieniu kodu otrzymasz żądany wynik
tożsamość Operatorsy
tożsamość Operawkracza Python służą do porównywania lokalizacji pamięci dwóch obiektów. Dwa operatory tożsamości używane w Python są (jest, nie jest).
- Operator to: Zwraca wartość true, jeśli dwie zmienne wskazują na ten sam obiekt, i false w przeciwnym wypadku
- Operator nie jest: Zwraca false, jeśli dwie zmienne wskazują na ten sam obiekt, a true w przeciwnym wypadku
Następne operandy są wymienione w kolejności malejącej pod względem pierwszeństwa.
Operatory w tym samym polu oceniają od lewej do prawej
| Operators (Malejąca kolejność pierwszeństwa) | Znaczenie |
|---|---|
| ** | Wykładnik potęgowy |
| *, /, //,% | Mnożenie, dzielenie, dzielenie pięter, moduł |
| +, - | Dodawanie odejmowanie |
| <= < > >= | Operatory porównania |
| = %= /= //= -= += *= **= | Cesja Operatorsy |
| jest nie | Operatorzy tożsamości |
| w nie w | Operatorzy członkostwa |
| nie lub i | operatory logiczne |
Przykład:
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")
- Zadeklaruj wartość zmiennych x i y
- Użyj operatora „is” w kodzie, aby sprawdzić, czy wartość x jest taka sama jak y
- Następnie używamy operatora „is not” w kodzie, jeśli wartość x nie jest taka sama jak y
- Uruchom kod — wynik jest zgodny z oczekiwaniami
Operapierwszeństwo
Kolejność operatorów określa, które operatory muszą zostać ocenione jako pierwsze. Aby uniknąć niejednoznaczności wartości, konieczne są operatory kolejności. Podobnie jak w normalnej metodzie mnożenia, mnożenie ma wyższy priorytet niż dodawanie. Na przykład w 3+ 4*5, odpowiedź to 23, aby zmienić kolejność pierwszeństwa, używamy nawiasów (3+4)*5, teraz odpowiedź to 35. Operator kolejności używany w Python są (jednoarowe + – ~, **, * /%, + –, &) itd.
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ", z)
- Zadeklaruj wartość zmiennej v,w…z
- Teraz zastosuj formułę i uruchom kod
- Kod wykona i obliczy zmienną o wyższym priorytecie i da wynik
Python 2 Przykład
Powyższe przykłady to Python 3 kody, jeśli chcesz skorzystać Python 2, proszę rozważyć następujące kody
#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
Podsumowanie
Operatory w języku programowania służą do wykonywania różnych operacji na wartościach i zmiennych. W Pythonmożesz używać operatorów takich jak
- Istnieją różne metody obliczeń arytmetycznych w Python ponieważ możesz użyć funkcji eval, zadeklarować zmienną i obliczyć lub wywołać funkcje
- Operatory porównania, często nazywane operatorami relacyjnymi, służą do porównywania wartości po obu ich stronach i określania relacji między nimi
- Python operatorzy przypisania służą po prostu do przypisywania wartości zmiennej
- Python umożliwia również użycie złożonego operatora przypisania w skomplikowanych obliczeniach arytmetycznych, gdzie można przypisać wynik jednego operandu do drugiego
- Dla operatora AND – zwraca wartość TRUE, jeśli oba operandy (prawa i lewa strona) mają wartość true
- Dla operatora OR – zwraca wartość TRUE, jeśli którykolwiek z operandów (prawa lub lewa strona) ma wartość true
- Dla operatora NOT – zwraca wartość TRUE, jeśli operand jest fałszywy
- Istnieją dwaj operatorzy członkostwa, którzy są wykorzystywani w Python. (w, nie w).
- Daje wynik na podstawie zmiennej występującej w określonej sekwencji lub ciągu znaków
- Dwa operatory identyfikujące używane w Python są (jest, nie jest)
- Zwraca wartość true, jeśli dwie zmienne wskazują ten sam obiekt, a false, jeśli nie jest to prawdą.
-
Operator pierwszeństwa może być przydatny, gdy trzeba ustalić priorytet, według którego obliczenia mają zostać wykonane jako pierwsze w złożonym obliczeniu.
