Operatoorts in Python – Logisch, rekenkundig, vergelijking
Wat zijn logisch Operatoorts in Python?
logisch Operatoorts in Python worden gebruikt om logische bewerkingen uit te voeren op de waarden van variabelen. De waarde is ofwel waar ofwel onwaar. We kunnen de voorwaarden achterhalen door het resultaat van de waarheidswaarden. Er zijn hoofdzakelijk drie typen logische operatoren in Python: logische AND, logische OR en logische NOT. Operators worden weergegeven door trefwoorden of speciale tekens.
Rekenkunde Operaverdraaid
Rekenkunde Operators voeren verschillende rekenkundige berekeningen uit, zoals optellen, aftrekken, vermenigvuldigen, delen,% modulus, exponent, enz. Er zijn verschillende methoden voor rekenkundige berekeningen in Python zoals je de eval-functie kunt gebruiken, variabelen kunt declareren en berekenen, of functies kunt aanroepen.
Voorbeeld: Voor rekenkundige operatoren nemen we een eenvoudig voorbeeld van optellen, waarbij we de tweecijferige getallen 4+5=9 optellen
x= 4 y= 5 print(x + y)
Op dezelfde manier kunt u andere rekenkundige operatoren gebruiken, bijvoorbeeld voor vermenigvuldiging(*), deling (/), aftrekking (-), enz.
Vergelijk Operaverdraaid
Vergelijk Operators In Python vergelijkt de waarden aan beide kanten van de operand en bepaalt de relatie tussen hen. Het wordt ook wel relationele operatoren genoemd. Verschillende vergelijkingsoperatoren in python zijn ( ==, != , <>, >,<=, etc.)
Voorbeeld: Voor vergelijkingsoperatoren vergelijken we de waarde van x met de waarde van y en printen we het resultaat in true of false. Hier in het voorbeeld is onze waarde van x = 4, wat kleiner is dan y = 5, dus wanneer we de waarde printen als x>y, vergelijkt het feitelijk de waarde van x met y en omdat het niet correct is, retourneert het false.
x = 4 y = 5 print(('x > y is',x>y))
Op dezelfde manier kunt u andere vergelijkingsoperatoren proberen (x < y, x==y, x!=y, enz.)
Python Toewijzing Operaverdraaid
Toewijzing Operaverdraaid in Python worden gebruikt om de waarde van de rechteroperand toe te wijzen aan de linkeroperand. Verschillende toewijzingsoperatoren die worden gebruikt in Python zijn (+=, – = , *=, /= , enz.).
Voorbeeld: Python toewijzingsoperatoren zijn eenvoudigweg het toewijzen van de waarde, bijvoorbeeld
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
Voorbeeld van een samengestelde toewijzingsoperator
We kunnen ook een samengestelde toewijzingsoperator gebruiken, waarmee u de rechteroperand met de linkeroperand kunt optellen, aftrekken en vermenigvuldigen en de optelling (of een andere rekenkundige functie) aan de linkeroperand kunt toewijzen.
- Stap 1: Wijs waarde toe aan num1 en num2
- Stap 2: Voeg de waarde van num1 en num2 toe (4+5=9)
- Stap 3: Voeg aan dit resultaat num1 toe aan de uitvoer van stap 2 ( 9+4)
- Stap 4: Het eindresultaat wordt afgedrukt als 13
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
logisch Operators of Bitwise Operaverdraaid
Logische operatoren in Python worden gebruikt voor Voorwaardelijke stellingen zijn waar of onwaar. Logische operatoren in Python zijn AND, OR en NOT. Voor logische operatoren worden de volgende voorwaarden toegepast.
- Voor de AND-operator – Retourneert TRUE als beide operanden (rechter- en linkerzijde) waar zijn
- Voor de OF-operator: retourneert TRUE als een van de operanden (rechter- of linkerzijde) waar is
- Voor de operator NOT- retourneert TRUE als de operand false is
Voorbeeld: Hier in het voorbeeld krijgen we waar of onwaar op basis van de waarde van a en 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))
Lidmaatschap Operaverdraaid
Deze operatoren testen op lidmaatschap in een reeks zoals lijsten, strings of tuples. Er zijn twee lidmaatschapsoperatoren die worden gebruikt in Python. (binnen, niet binnen). Het geeft het resultaat op basis van de variabele die aanwezig is in de opgegeven reeks of tekenreeks
Voorbeeld: Hier controleren we bijvoorbeeld of de waarde van x=4 en de waarde van y=8 beschikbaar is in de lijst of niet, door gebruik te maken van in en niet in exploitanten.
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")
- Geef de waarde voor x en y aan
- Declareer de waarde van de lijst
- Gebruik de operator “in” in code met if-instructie om de waarde van x in de lijst te controleren en het resultaat dienovereenkomstig af te drukken
- Gebruik de operator "not in" in code met if-instructie om te controleren of de waarde van y in de lijst voorkomt en druk het resultaat dienovereenkomstig af
- Voer de code uit - Wanneer de code wordt uitgevoerd, geeft deze de gewenste uitvoer
Identiteit Operaverdraaid
Identiteit Operatoorts in Python worden gebruikt om de geheugenlocatie van twee objecten te vergelijken. De twee identiteitsoperatoren die worden gebruikt in Python zijn (is, is niet).
- Operator is: Het retourneert true als twee variabelen naar hetzelfde object verwijzen en anders false
- Operator is niet: Het retourneert false als twee variabelen naar hetzelfde object verwijzen en true als dit niet het geval is.
De volgende operanden staan in afnemende volgorde van prioriteit.
Operators in dezelfde doos evalueren van links naar rechts
Operators (afnemende volgorde van prioriteit) | Betekenis |
---|---|
** | exponent |
*, /, //, % | Vermenigvuldiging, Deling, Vloerdeling, Modulus |
+, - | Optellen, aftrekken |
<= < > >= | Vergelijkingsoperatoren |
= %= /= //= -= += *= **= | Toewijzing Operaverdraaid |
het is niet | Identiteitsoperatoren |
binnen niet binnen | Ledenbeheerders |
niet of en | logische operatoren |
Voorbeeld:
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")
- Declareer de waarde voor variabele x en y
- Gebruik de operator "is" in de code om te controleren of de waarde van x hetzelfde is als y
- Vervolgens gebruiken we de operator "is not" in de code als de waarde van x niet hetzelfde is als y
- Voer de code uit: de uitvoer van het resultaat is zoals verwacht
Operavoor voorrang
De operatorprecedentie bepaalt welke operatoren als eerste geëvalueerd moeten worden. Om dubbelzinnigheid in waarden te voorkomen, zijn precedentie-operatoren noodzakelijk. Net als bij de normale vermenigvuldigingsmethode heeft vermenigvuldiging een hogere precedentie dan optellen. Bijvoorbeeld in 3+ 4*5 is het antwoord 23, om de volgorde van precedentie te veranderen gebruiken we een haakje (3+4)*5, nu is het antwoord 35. Precedentie-operator gebruikt in Python zijn (unair + – ~, **, * /%, + – , &) enz.
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- Declareer de waarde van variabele v,w…z
- Pas nu de formule toe en voer de code uit
- De code zal de variabele met hogere prioriteit uitvoeren en berekenen en de uitvoer geven
Python 2 Voorbeeld
Bovenstaande voorbeelden zijn Python 3 codes, als je wilt gebruiken Python 2. Houd rekening met de volgende codes
#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
Samenvatting
Operators in een programmeertaal worden gebruikt om verschillende bewerkingen op waarden en variabelen uit te voeren. In Python, je kunt operatoren gebruiken zoals
- Er zijn verschillende methoden voor rekenkundige berekeningen in Python omdat u de eval-functie kunt gebruiken, variabelen kunt declareren en berekenen, of functies kunt aanroepen
- Vergelijkingsoperatoren, vaak relationele operatoren genoemd, worden gebruikt om de waarden aan beide kanten ervan te vergelijken en de relatie ertussen te bepalen.
- Python Toewijzingsoperatoren zijn eenvoudigweg bedoeld om de waarde aan een variabele toe te wijzen
- Python Hiermee kunt u ook een samengestelde toewijzingsoperator gebruiken in een ingewikkelde rekenkundige berekening, waarbij u het resultaat van de ene operand aan de andere kunt toewijzen
- Voor de AND-operator – Retourneert TRUE als beide operanden (rechter- en linkerzijde) waar zijn
- Voor de OF-operator: retourneert TRUE als een van de operanden (rechter- of linkerzijde) waar is
- Voor de operator NOT- retourneert TRUE als de operand false is
- Er zijn twee lidmaatschapsoperatoren die worden gebruikt in Python. (binnen, niet binnen).
- Het geeft het resultaat op basis van de variabele die aanwezig is in de opgegeven reeks of tekenreeks
- De twee identificatie-operatoren die worden gebruikt in Python zijn (is, is niet)
- Het retourneert true als twee variabelen naar hetzelfde object verwijzen en anders false
-
De voorrangsoperator kan handig zijn als u prioriteit wilt instellen voor welke berekening als eerste moet worden uitgevoerd in een complexe berekening.