Operavtrhne dovnitř Python – Logické, aritmetické, srovnávací
⚡ Chytré shrnutí
Python OperaOperatory jsou speciální symboly a klíčová slova, která provádějí operace s hodnotami a proměnnými. Níže uvedené příklady vysvětlují aritmetické, porovnávací, přiřazovací, logické, členské a identitní operátory spolu s prioritami operátorů, a to pomocí srozumitelného a spustitelné kódu pro každý typ operátoru.

Jaké jsou Operavtrhne dovnitř Python?
Operavtrhne dovnitř Python jsou speciální symboly nebo klíčová slova používané k provádění operací s hodnotami a proměnnými, které jsou známé jako operandy. Umožňují provádět výpočty, porovnávat hodnoty, přiřazovat data a testovat podmínky. Python nabízí několik typů operátorů: aritmetické, porovnávací, přiřazovací, logické, operátory členství a identity. Každý operátor je reprezentován klíčovým slovem nebo speciálním znakem.
Aritmetický Operatorů
Aritmetický OperaČinitelé provádějí různé aritmetické výpočty, jako je sčítání, odčítánítracová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 i jiné aritmetické operátory, například pro násobení (*), dělení (/), substituce.tracce (-) 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 složený operátor přiřazení, kde můžete přidat subtract, vynásobte pravý operand levým a přiřaďte sčítání (nebo jakoukoli jinou aritmetickou funkci) 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ý 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 a 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í, Subtracvá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
