Operabetör Python – Logikai, aritmetikai, összehasonlítás
Mik azok a logikai Operabetör Python?
logikus Operabetör Python logikai műveletek végrehajtására szolgálnak a változók értékein. Az érték igaz vagy hamis. A feltételeket az igazságértékek eredménye alapján tudjuk kitalálni. A pythonban alapvetően háromféle logikai operátor létezik: logikai ÉS, logikai VAGY és logikai NEM. OperaA torokat kulcsszavak vagy speciális karakterek jelölik.
Számtan Operatorzok
Számtan OperaA torok különféle számtani számításokat hajtanak végre, például összeadást, kivonást, szorzást, osztást, % modulust, kitevőt stb. Számos számtani számítási módszer létezik 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 használhat más aritmetikai operátorokat is, például szorzáshoz (*), osztáshoz (/), kivonáshoz (-) 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 hozzárendelési operátort is, ahol a jobb oldali operandust összeadhatjuk, kivonhatjuk, szorozhatjuk balra és ö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 Operators vagy Bitwise 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, kivonás |
<= < > >= | Ö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
Összegzésként
OperaA programozási nyelv torjai különféle műveletek végrehajtására szolgálnak értékeken és változókon. In Python, használhat olyan operátorokat, mint
- Az aritmetikai számításokhoz többféle módszer létezik Python mint használhatja az eval függvényt, deklarálhat változót és számíthat ki, vagy függvényeket hívhat
- A gyakran relációs operátoroknak nevezett összehasonlító operátorokat a két oldalán lévő értékek összehasonlítására és a köztük lévő kapcsolat meghatározására használják.
- Python A hozzárendelési operátoroknak egyszerűen hozzá kell rendelniük az értéket a változóhoz
- Python összetett hozzárendelési operátor használatát is lehetővé teszi egy bonyolult aritmetikai számítás során, ahol az egyik operandus eredményét hozzárendelheti a másikhoz.
- É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
- 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
- A kettő azonosítja a használt operátorokat Python van (van, nincs)
- Igazat ad vissza, ha két változó ugyanarra az objektumra mutat, egyébként hamis értéket ad vissza
-
Az elsőbbség operátor akkor lehet hasznos, ha egy összetett számításnál meg kell adnia a prioritást, amelyhez először számítást kell végezni.