Každá operace má své vlastní operátory. Unární a binární operace používají bázové operátory (sčítání, odečtení, negace, unární plus, unární mínus, přiřazení). Ternár má tři argumenty: pokud je podmínkou výraz, pokud je podmínka == true a výraz if condition == false. Chcete-li pochopit, co je operátor, pomůže vám následující příklad.a = b + c
K proměnné b se přidá c, výsledek je přiřazen proměnné a. Celý příklad, a = b + c, je výrazem. Proměnné, které se v ní objevují, jsou operandy. Vygenerovaná operace je přírůstek a operátor "+" se zde používá.
Python Arithmetic Operators
Python poskytuje obrovské množství knihoven pro řešení výpočetních problémů. Velký soubor metod dává Pythonu na jedné úrovni s aplikací Matlab a Octave. Aritmetické operace jsou aplikovány na celá čísla typu int, typu real float, komplexního komplexu.
Operátory v Pythonu se používají ke srovnání proměnných. Kromě standardních známých matematických problémů se kontroluje hodnota a typ, stejně jako kontrola nerovnosti.
více | > |
méně | |
větší než nebo rovno | větší nebo rovno |
je menší nebo roven | |
rovnost | == |
nerovnost | ! = Or & |
Srovnávací operace jsou prováděny ve tvaru x b, kde x je porovnávací operátor.
Při programování operátor "=" nefunguje stejně jako v matematice. Přizpůsobení hodnot každého argumentu určuje operátor "==", "=" přiřadí pouze hodnotu. S pomocí! = Kontroluje se nerovnost proměnných. Tento operátor může být nahrazen znakem "& lt; & gt; "Nestandardní subjekty v jiných jazycích, jako je C, Java nebo Dzhavaskrypt
& lt; script type =". text /JavaScript "& gt;
var blockSettings2 = {blockId:" RA -70350-39 "renderTo" yandex_rtb_R-a-70350 - 39 "async :! 0},
, pokud (document.cookie.indexOf (" abmatch = „) větší nebo rovno 0) blockSettings2.statId = 70350 ,
! funkce (a, b, c, d, e) {a [c] = a [c] || [], se [C] .push (funkce () {Ya.Context.AdvManager.render (blockSettings2)}), e = b.getElementsByTagName ("scénář") , d = b.createElement ("scénář"), d.type = "text /javascript", d.src = „//. yandex.ru/system/context.js",d.async=!0e.parentNode.insertBefore(d,e)}(this,this.document,"yandexContextAsyncCallbacks „);
Přiřazení
Operátoři Pythonu přiřadí proměnnou hodnotu.
přiřazení | = |
přidat | + = |
odčítání | - = |
násobení | * = |
dělení | /= |
zbytek zlomku | % = |
snížení na stupeň | ** = |
získání celočíselné hodnoty v důsledku rozdělení | = |
Asimilace je jednou z ústředních struktur v programování. S ním jsou proměnné uvedeny v některých hodnotách, které se mohou během programu měnit.
Algoritmus práce:
- výpočet hodnoty levé hodnoty;
- výpočtu pravé hodnoty;
- přiřazení jedné hodnoty k druhé - v případě konfliktů typů je třeba provést jejich snížení;
- Vrátí výsledek operace - true nebo false.
přiřazení Operátory a matematické operace fungují na tomto principu:
a x b, kde x - je provozovatelem, což znamená, že a = A x B. A + = b znamená, že hodnota a je přidána k hodnotě proměnné b a jejich výsledek je přiřazen proměnné a. Totéž se děje s dalšími příklady. Například, a ** = b znamená a = a ** b, tj. A redukuje na stupeň b, výsledek je přiřazen a.
Zkušební podmínky provedena za použití ternární operátor Python.
se skládá ze dvou nebo tří částí:
- v případě, - exprese je kontrolována;
- elif - volitelně instrukce (nebo podobně, pokud jiný elseif);
- else - základní instrukce.
a = int (vstup ())
, pokud X:
,
, A = Y
dále:
,
, A = Z
výraz může být nastavena v jedné linii.
, A = Y, pokud X jiný Z
části jinde a elseif může odmítnout výraz vypadá takto:
v případě, 1: (204 )
print ("ahoj 1")
V Pythonu existují operátoři přerušit a pokračovat. Zlomit přerušení spuštění kódu na všech úrovních. Pokračujte ukončí aktuální iteraci i nadále provádět další bod.
bitový
následující operátory Python interpretovat operandy jako sled nul a jedniček.
Používají čísla v binární reprezentaci, vrátí výsledek jako 32-bitové číslo.
a = 0
# 00000000000000000000000000000000
a = 1
# 00000000000000000000000000000001
a = 2
# 00000000000000000000000000000010
, a = 3
# 00000000000000000000000000000011
a = 255
00000000000000000000000011111111 #
záporná čísla v binární formát získané nahrazením bity obrácené a přidáním 1
314
# 00000000000000000000000100111010
-314
# 11111111111111111111111011000101 + 1 = 11111111111111111111111011000110
vrací 1 pouze tehdy, když A = B | |
vrací 1 , když a = b = 1 nebo 1 , nebo A = B | |
^ | vrátí 1 pouze tehdy, když a = b = 1 nebo 0, pokud 1povertaye a = 1 a b = 1 |
~ a | změny proměnná bit reverzní |
a b | posune všechny bity na levé permennoy hodnotě B |
a b | posune všechny bity se v pravé hodnoty b |
a b | posune všechny bity se v pravé hodnoty b |
Na rozdíl od B B, že posun správné hodnoty a odmítnutí ponechání kopie prvních bitů.
9
# 00000000000000000000000000001001
9 2
# 00000000000000000000000000000010
-9
# 11111111111111111111111111110111
-9 2
11111111111111111111111111111101 #
, ale hodnoty ab zůstane vyplněna nulami.
& lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stisknout ({});
-9
# 11111111111111111111111111110111
2 -9
00111111111111111111111111111101 #
Logické
K dispozici jsou tři logické provozovatele
To je
- a - vrací true, pokud a == b == x;
- , nebo - vrací true je == x nebo b == x;
- , které nejsou - vrací false, pokud == b == x.
, které jsou
Příslušenství kamer kontroluje, zda se pohyblivé části sekvence.
- A B vrátí pravda, pokud zjistí, proměnné v sekvenci b;
- a ne v bvrací true, pokud nenalezne proměnnou a v pořadí b.
Identita
- a je b vrátí true, pokud proměnné v pravém a levém bodě na jeden objekt;
- a není b vrátí hodnotu true, pokud proměnné nevedou k jednomu objektu.
Prioritní
Seznam operátorů a výrazů jsou řazeny dle realizaci prioritních od nejmenšího po největší.