Operavtrhne dovnitř Python – Logické, aritmetické, srovnávací

Co jsou logické Operavtrhne dovnitř Python?

logický Operavtrhne dovnitř Python se používají k provádění logických operací s hodnotami proměnných. Hodnota je buď true nebo false. Na základě pravdivostních hodnot můžeme zjistit podmínky. V pythonu existují hlavně tři typy logických operátorů: logické AND, logické OR a logické NOT. Operatory jsou reprezentovány klíčovými slovy nebo speciálními znaky.

Aritmetický Operatorů

Aritmetický Operaprovádějí různé aritmetické výpočty, jako je sčítání, odčítání, násobení, dělení, %modul, exponent atd. Existují různé metody pro aritmetické výpočty v Python jako můžete použít funkci eval, deklarovat proměnnou & vypočítat nebo volat funkce.

Příklad: Pro aritmetické operátory si vezmeme jednoduchý příklad sčítání, kde budeme sčítat dvouciferné 4+5=9

x= 4	
y= 5
print(x + y)

Podobně můžete použít další aritmetické operátory, jako je násobení (*), dělení (/), odčítání (-) atd.

Porovnání Operatorů

Porovnání Operators In Python porovnává hodnoty na obou stranách operandu a určuje vztah mezi nimi. Označuje se také jako relační operátory. Různé porovnávací operátory v pythonu jsou ( ==, != , <>, >,<= atd.)

Příklad: Pro operátory porovnání porovnáme hodnotu x s ​​hodnotou y a výsledek vypíšeme jako true nebo false. Zde v příkladu naše hodnota x = 4, která je menší než y = 5, takže když vytiskneme hodnotu jako x>y, ve skutečnosti porovnává hodnotu x s ​​y, a protože není správná, vrátí hodnotu false.

x = 4
y = 5
print(('x > y  is',x>y))

Podobně můžete vyzkoušet další operátory porovnání (x < y, x==y, x!=y atd.)

Python Přiřazení Operatorů

Přiřazení Operatorů in Python se používají pro přiřazení hodnoty pravého operandu levému operandu. Různé operátory přiřazení používané v Python jsou (+=, – = , *=, /= atd.).

Příklad: Python Operátory přiřazení je například jednoduše přiřadit hodnotu

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Příklad operátoru složeného přiřazení

Můžeme také použít operátor složeného přiřazení, kde můžete sčítat, odečítat, násobit pravý operand doleva a přiřadit sčítání (nebo jakoukoli jinou aritmetickou funkci) k levému operandu.

  • Krok 1: Přiřaďte hodnotu num1 a num2
  • Krok 2: Přidejte hodnotu num1 a num2 (4+5=9)
  • Krok 3: K tomuto výsledku přidejte num1 k výstupu kroku 2 ( 9+4)
  • Krok 4: Vytiskne konečný výsledek jako 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

logický Operators nebo Bitwise Operatorů

Logické operátory v Python jsou používány podmíněné příkazy jsou pravdivé nebo nepravdivé. Logické operátory v Python jsou AND, OR a NOT. Pro logické operátory platí následující podmínka.

  • Pro operátor AND – Vrací TRUE, pokud jsou oba operandy (pravá i levá strana) pravdivé
  • Pro operátor OR- Vrací hodnotu TRUE, pokud je některý z operandů (pravá nebo levá strana) pravdivý
  • Pro NOT operátor- vrací TRUE, pokud je operand nepravdivý

Příklad: Zde v příkladu dostaneme true nebo false na základě hodnoty aab

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))

Členství Operatorů

Tyto operátory testují členství v sekvenci, jako jsou seznamy, řetězce nebo n-tice. Používají se dva operátoři členství Python. (dovnitř, ne dovnitř). Poskytuje výsledek na základě proměnné přítomné v zadané sekvenci nebo řetězci

Příklad: Zde například zkontrolujeme, zda je hodnota x=4 a hodnota y=8 dostupná v seznamu nebo ne, pomocí in si ne v provozovatelů.

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")
  • Deklarujte hodnotu pro x a y
  • Deklarujte hodnotu seznamu
  • Pomocí operátoru „in“ v kódu s příkazem if zkontrolujte hodnotu x existující v seznamu a podle toho vytiskněte výsledek
  • Pomocí operátoru „not in“ v kódu s příkazem if zkontrolujte, zda v seznamu existuje hodnota y, a podle toho vytiskněte výsledek
  • Spustit kód - Když kód běží, dává požadovaný výstup

Identita Operatorů

Identita Operavtrhne dovnitř Python se používají k porovnání paměťového umístění dvou objektů. Dva operátory identity používané v Python jsou (je, není).

  • Operator is: Vrací true, pokud dvě proměnné ukazují na stejný objekt, a false v opačném případě
  • Operator is not: Vrací hodnotu false, pokud dvě proměnné ukazují na stejný objekt a v opačném případě hodnotu true

Následující operandy mají klesající prioritu.

Operatory ve stejném poli vyhodnocují zleva doprava

Operators (sestupné pořadí priority) Význam
** Exponent
*, /, //, % Násobení, dělení, dělení podlahy, modul
+, - Sčítání, odčítání
<= < > >= Porovnávací operátoři
= %= /= //= -= += *= **= Přiřazení Operatorů
je není Operátoři identity
v ne v Provozovatelé členství
ne nebo a logické operátory

Příklad:

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")
  • Deklarujte hodnotu proměnných x a y
  • Pomocí operátoru „is“ v kódu zkontrolujte, zda je hodnota x stejná jako y
  • Dále v kódu použijeme operátor „is not“, pokud hodnota x není stejná jako y
  • Spusťte kód- Výstup výsledku je podle očekávání

Operator Precedence

Priorita operátorů určuje, které operátory je třeba vyhodnotit jako první. Aby se předešlo nejednoznačnosti hodnot, jsou nutné operátory priority. Stejně jako v normální metodě násobení má násobení vyšší prioritu než sčítání. Například v 3+ 4*5 je odpověď 23, pro změnu pořadí priority použijeme závorku (3+4)*5, nyní je odpověď 35. Operátor priority použitý v Python jsou (unární + – ~, **, * / %, + – , &) atd.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)
  • Deklarujte hodnotu proměnné v,w…z
  • Nyní použijte vzorec a spusťte kód
  • Kód provede a vypočítá proměnnou s vyšší prioritou a poskytne výstup

Python 2 Příklad

Výše uvedené příklady jsou Python 3 kódy, pokud chcete použít Python 2, zvažte prosím následující kódy

#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

Shrnutí

Operatory v programovacím jazyce se používají k provádění různých operací s hodnotami a proměnnými. V Python, můžete použít operátory jako

  • Pro aritmetické výpočty existují různé metody Python můžete použít funkci eval, deklarovat proměnnou & vypočítat nebo volat funkce
  • Porovnávací operátory často označované jako relační operátory se používají k porovnání hodnot na obou jejich stranách a určení vztahu mezi nimi
  • Python Operátory přiřazení mají jednoduše přiřadit hodnotu proměnné
  • Python také umožňuje použít operátor složeného přiřazení ve složitém aritmetickém výpočtu, kde můžete přiřadit výsledek jednoho operandu druhému
  • Pro operátor AND – Vrací TRUE, pokud jsou oba operandy (pravá i levá strana) pravdivé
  • Pro operátor OR- Vrací hodnotu TRUE, pokud je některý z operandů (pravá nebo levá strana) pravdivý
  • Pro NOT operátor- vrací TRUE, pokud je operand nepravdivý
  • Používají se dva operátoři členství Python. (dovnitř, ne dovnitř).
  • Poskytuje výsledek na základě proměnné přítomné v zadané sekvenci nebo řetězci
  • Dva identifikují operátory používané v Python jsou (je, není)
  • Pokud dvě proměnné ukazují na stejný objekt, vrátí hodnotu true a v opačném případě hodnotu false
  • Operátor priority může být užitečný, když musíte ve složitém výpočtu nastavit prioritu, pro kterou je třeba provést výpočet jako první.

Shrňte tento příspěvek takto: