Оператори и изрази - един байт на питон
Повечето от предложенията (логически линии) в програмите да съдържа изрази. Един прост пример на експресията 2 + 3. експресия може да бъде разделена на оператори и операнди.
Операторите - този вид функционалност, произвеждащи действия, които могат да бъдат представени от символи като +. или специални резервирани думи. Операторите могат да извършват някои действия по отношение на данните, както и тези данни са наречени операнди. В този случай, 2 и 3 - е операнди.
Operatory¶
Кратък поглед към операторите и тяхната употреба:
Имайте предвид, че за да се изчислят стойностите на изрази, дадени в примерите, също така е възможно с помощта на преводача интерактивно. Например, за да се тества експресията 2 + 3, се използва интерактивна команден ред Python интерпретатора:
Оператори и техните приложения
х и у дава False. ако х е невярно. в противен случай тя връща стойност у
х = False; у = True; х и у връща False. тъй като х е невярно. В този случай, Python няма да проверява за у. защото тя вече знае, че в лявата част на израза "и" се равнява на False. което означава, че целият израз като цяло е равна на False. независимо от стойностите на всички останали операнди. Това се нарича съкратена оценка на булеви (логически) изрази.
Ако х е вярно. Резултатът е True. в противен случай се получава стойност ш
х = True; у = False; х или у дава Вярно. Там също може да се направи по-кратки изрази оценка.
И краткото мат. операции и prisvaivaniya¶
Често в резултат на някаква математическа операция трябва да се възложат на променлива, над които се извършва операцията. За да направите това, има кратки форми на писане изрази:
Можете да напишете:
Имайте предвид, че израз на формата "променлива = променлива изразяване оператор" е под формата на "променлива = израз операция".
vychisleniya¶ на поръчката
Ако има израз като 2 + 3 * 4, която е направена преди: добавянето или размножаването? Училищни математика ни казва, че умножението трябва да се направи на първо място. Това означава, че операторът на умножение има по-висок приоритет от оператора на допълнение.
Следващата таблица показва приоритета на операторите в Python, от най-ниската (най-слабото свързване) до най-високата (най-силният задължителен). Това означава, че във всеки Python израз първо оценява оператори и изрази, са разположени в долната част на таблицата, а след това на операторите, посочени в таблицата по-горе.
Тази таблица е взета от справочника на Python език (инж.), И тук се предоставя за пълнота. На практика, по-добре да се използват скоби, за да групирате оператори и операнди, за да укажете в реда на оценка на изрази. В същото време това ще улесни програмата за четене. За повече подробности вж. Раздел промяна изчислителни порядъци по-ниски.
Операторите, които ние не са споменати, ще бъдат обяснени в следващите глави.
В тази таблица, операторите на равен приоритет са подредени в един ред. Например, + и - имат еднакъв приоритет.
Промяна vychisleniya¶ на поръчката
Можете да използвате скоби, за да се улесни изрази четене. Например, 2 + (3 * 4), определено е по-лесно да се разбере от 2 + 3 * 4, която изисква познания предимство на оператора. Както всичко останало, скобите трябва да се използват разумно (не прекалявайте) като се избягват ненужните, както и в (2 + (3 * 4)).
Има и друго предимство на използването на скоби - те дават възможност да промените реда на оценка на изрази. Например, ако трябва да се направи допълнение преди размножаването, ние можем да напиша нещо подобно (2 + 3) * 4.
Assotsiativnost¶
Операторите обикновено се обработват от ляво на дясно. Това означава, че операторите са с еднакъв приоритет се обработват по ред от ляво на дясно. Например, 2 + 3 + 4 се третира като (2 + 3) + 4.
Vyrazheniya¶
Пример (освен expression.py):
Дължината и ширината на правоъгълника се съхранява в променлива дължина и ширина съответно. Ние ги използват за изчисляване на периметъра и площта на правоъгълник с помощта на изрази. В резултат на дължина експресия * широчината се съхранява в променлива област. и след това се показва на екрана, функцията за печат. Във втория случай, ние директно да замени стойността на израз 2 * (дължина + ширина) във функцията за печат.
Също така имайте предвид, как Python "доста печат" на резултата. Въпреки факта, че ние не сме посочили пространство между "зона е" и променливата област. Python го замества за нас, за да получите красив и ясен извод. Програмата остава същото в този лесен за четене (защото ние не трябва да се грижи за празнините между редовете, че ние привличат). Това е един пример за това как Python улеснява живота на програмиста.
Видяхме как да използвате оператори, операнди и изрази. Това са основните елементи на всяка една програма. Сега ще видим как ще се прилага на практика.
Primechaniya¶
"Вярно" - инж. "Вярно е, (True)"; "False" - инж. "Това е грешка (Lies)". (Прибл. Trans.)
"Кортеж" - инж. "Кортеж" (прибл. Perevi).