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.