Operabetör Python – Logikai, aritmetikai, összehasonlítás
⚡ Okos összefoglaló
Python OperaAz operátorok speciális szimbólumok és kulcsszavak, amelyek műveleteket hajtanak végre értékekkel és változókkal. Az alábbi példák a számtani, összehasonlító, értékadó, logikai, tagsági és azonosságoperátorokat, valamint az operátorok precedenciáját ismertetik, minden operátortípushoz világos és futtatható kódot használva.

Mik Operabetör Python?
Operabetör Python speciális szimbólumok vagy kulcsszavak, amelyeket értékekkel és változókkal végzett műveletek végrehajtására használnak, amelyeket operandusoknak nevezünk. Lehetővé teszik számítások elvégzését, értékek összehasonlítását, adatok hozzárendelését és feltételek tesztelését. Python többféle operátort kínál: aritmetikai, összehasonlító, értékadó, logikai, tagsági és azonosság operátorokat. Minden operátort egy kulcsszó vagy egy speciális karakter jelöl.
Számtan Operatorzok
Számtan Operaa felhasználók különféle aritmetikai műveleteket végeznek, például összeadást, részszámításttracszorzás, osztás, % modulus, kitevő stb. A számtani számításokhoz különféle módszerek léteznek. Python például használhatja az eval függvényt, deklarálhat változót és számíthat, vagy hívhat függvényeket.
Példa: Az aritmetikai operátoroknál egyszerű példát veszünk az összeadásra, ahol kétjegyű 4+5=9-t adunk hozzá
x= 4
y= 5
print(x + y)
Hasonlóképpen más aritmetikai operátorokat is használhatsz, például szorzáshoz (*), osztáshoz (/), osztáshoztracció (-) stb.
Compare Operatorzok
Compare Operators Be Python összehasonlítja az operandus mindkét oldalán lévő értékeket, és meghatározza a köztük lévő kapcsolatot. Relációs operátoroknak is nevezik. A pythonban különféle összehasonlító operátorok ( ==, != , <>, >,<= stb.)
Példa: Összehasonlító operátorok esetén összehasonlítjuk az x értékét az y értékével, és az eredményt igaz vagy hamis értékkel írjuk ki. Itt például az x = 4 értékünk, amely kisebb, mint y = 5, tehát amikor az értéket x>y-ként nyomtatjuk ki, akkor valójában x értékét hasonlítja össze y-val, és mivel nem helyes, false-t ad vissza.
x = 4 y = 5 print(('x > y is',x>y))
Hasonlóképpen, kipróbálhat más összehasonlító operátorokat (x < y, x==y, x!=y stb.)
Python Átruházás Operatorzok
Átruházás Operatorzok in Python a jobb oldali operandus értékének a bal oldali operandushoz való hozzárendelésére szolgálnak. Különféle hozzárendelési operátorok használatosak Python vannak (+=, – = , *=, /= stb.).
Példa: Python Az operátorok hozzárendelése egyszerűen az érték hozzárendelése, például
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
Példa összetett hozzárendelési operátorra
Használhatunk összetett értékadó operátort is, ahol hozzáadhatunk, subtract, szorozzuk meg a jobb oldali operandust a bal oldalival, és rendeljünk hozzá összeadást (vagy bármilyen más aritmetikai függvényt) a bal oldali operandushoz.
- 1. lépés: Rendeljen értéket a num1-hez és a num2-hez
- 2. lépés: Adja hozzá a num1 és num2 értékét (4+5=9)
- 3. lépés: Ehhez az eredményhez adjon hozzá num1-et a 2. lépés kimenetéhez (9+4)
- 4. lépés: A végeredményt 13-ként nyomtatja ki
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
logikus Operatorzok
Logikai operátorok be Python használják feltételes állítások igazak vagy hamisak. Logikai operátorok be Python az ÉS, VAGY és NEM. Logikai operátorokra a következő feltétel érvényes.
- ÉS operátor esetén – IGAZ értéket ad vissza, ha mindkét operandus (jobb és bal oldal) igaz
- VAGY operátor esetén IGAZ értéket ad vissza, ha bármelyik operandus (jobb vagy bal oldal) igaz
- A NOT operátor esetén IGAZ értéket ad vissza, ha az operandus hamis
Példa: Itt a példában igazat vagy hamisat kapunk a és b értéke alapján
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))
Tagság Operatorzok
Ezek az operátorok tesztelik a tagságot egy sorozatban, például listákban, karakterláncokban vagy sorokban. Két tagsági operátort használnak Python. (be, nem be). Az eredményt a megadott sorozatban vagy karakterláncban jelenlévő változó alapján adja meg
Példa: Például itt ellenőrizzük, hogy az x=4 és az y=8 értéke elérhető-e a listában vagy sem, a in és a nem bent szereplők számára.
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")
- Adja meg x és y értékét
- Adja meg a lista értékét
- Használja az „in” operátort a kódban az if utasítással, hogy ellenőrizze a listában szereplő x értékét, és ennek megfelelően nyomtassa ki az eredményt
- Használja a „not in” operátort az if utasítás kódjában, hogy ellenőrizze y értékét a listában, és ennek megfelelően nyomtassa ki az eredményt
- Futtassa a kódot – A kód futtatásakor a kívánt kimenetet adja
Identitás Operatorzok
Identitás Operabetör Python két objektum memóriahelyének összehasonlítására szolgálnak. -ban használt két identitás-operátor Python vannak (van, nincs).
- Operator is: Igazat ad vissza, ha két változó ugyanarra az objektumra mutat, egyébként hamis
- Operator nem: Hamis értéket ad vissza, ha két változó ugyanarra az objektumra mutat, egyébként igaz
A következő operandusok csökkenő sorrendben vannak.
OperaAz ugyanabban a mezőben lévő torok balról jobbra értékelik
| Operators (csökkenő sorrend) | Jelentés |
|---|---|
| ** | exponent |
| *, /, //, % | Szorzás, osztás, padlóosztás, modulus |
| +, - | Összeadás, alszámtracCIÓ |
| <= < > >= | Összehasonlító operátorok |
| = %= /= //= -= += *= **= | Átruházás Operatorzok |
| az nem az | Identitás operátorok |
| nem benne | Tagsági szolgáltatók |
| nem vagy és | logikai operátorok |
Példa:
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")
- Deklarálja az x és y változó értékét
- Használja az „is” operátort a kódban annak ellenőrzésére, hogy x értéke megegyezik-e y-vel
- Ezután az „is not” operátort használjuk a kódban, ha x értéke nem egyezik meg y-val
- Futtassa a kódot- Az eredmény kimenete a vártnak megfelelő
Operator Elsőbbség
Az operátor elsőbbsége határozza meg, hogy mely operátorokat kell először kiértékelni. Az értékek kétértelműségének elkerülése érdekében prioritási operátorokra van szükség. Csakúgy, mint a normál szorzási módszernél, a szorzásnak magasabb prioritása van, mint az összeadásnak. Például a 3+ 4*5-ben a válasz 23, az elsőbbségi sorrend megváltoztatásához zárójelet használunk (3+4)*5, most a válasz 35. Python vannak (egyetlen + – ~, **, * / %, + – , &) stb.
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- Deklarálja a v,w…z változó értékét
- Most alkalmazza a képletet, és futtassa a kódot
- A kód végrehajtja és kiszámítja a magasabb prioritású változót, és megadja a kimenetet
Python 2 Példa
A fenti példák Python 3 kód, ha használni szeretnéd Python 2, kérjük, vegye figyelembe a következő kódokat
#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
