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í.
