Operatoorts in Python – Logisch, rekenkundig, vergelijking
⚡ Slimme samenvatting
Python OperaOperatoren zijn speciale symbolen en trefwoorden die bewerkingen uitvoeren op waarden en variabelen. De onderstaande voorbeelden leggen rekenkundige, vergelijkings-, toewijzings-, logische, lidmaatschaps- en identiteitsoperatoren uit, samen met operatorprioriteit, met behulp van duidelijke en uitvoerbare code voor elk operatortype.
Wat zijn Operatoorts in Python?
Operatoorts in Python Operanden zijn speciale symbolen of sleutelwoorden die worden gebruikt om bewerkingen uit te voeren op waarden en variabelen, ook wel operanden genoemd. Ze stellen je in staat om berekeningen uit te voeren, waarden te vergelijken, gegevens toe te wijzen en voorwaarden te testen. Python Het biedt verschillende soorten operatoren: rekenkundige, vergelijkings-, toewijzings-, logische, lidmaatschaps- en identiteitsoperatoren. Elke operator wordt weergegeven door een sleutelwoord of een speciaal teken.
Rekenkunde Operaverdraaid
Rekenkunde OperaTorens voeren verschillende rekenkundige bewerkingen uit, zoals optellen en aftrekken.tracEr bestaan verschillende methoden voor rekenkundige bewerkingen, zoals vermenigvuldiging, deling, modulus, machtsverheffing, enz. 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 kun je andere rekenkundige operatoren gebruiken, zoals voor vermenigvuldiging (*), deling (/) en aftrekking.tractie (-), 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 je kunt optellen en aftrekken.tract, vermenigvuldig de rechteroperand met de linkeroperand en ken de optelling (of een andere rekenkundige functie) toe aan de linkeroperand.
- 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 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))
Word lid 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, Aftrekkentractie |
| <= < > >= | 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

