Az üzemeltetők és kifejezések - egy byte python

A javaslatok többsége (logikai sor) a program tartalmaz kifejezéseket. Egy egyszerű példa a kifejezés 2 + 3 Egy kifejezés osztható szereplők és operandusok.

Az üzemeltetők - ez a fajta funkciót, amely semmiféle intézkedéseket, amelyek által képviselt szimbólumok, mint a +. vagy különleges fenntartott szavakat. Az operátorok végezni néhány műveletet az adatokat, és ezek az adatok az úgynevezett operandusok. Ebben az esetben a 2. és a 3. - az operandusok.

Operatory¶

Egy rövid pillantást a szereplők és azok használata:

Megjegyezzük, hogy az értékek meghatározásához a kifejezések megadott példák alapján is lehetőség van, a tolmács interaktívan. Például, hogy teszteljék az expressziós 2 + 3, az interaktív parancssori Pyton:

Az üzemeltetők és alkalmazásaik

x és y ad hamis. ha X hamis. különben visszatér egy y érték

X = False; y = True; x és y értéke false. mivel x Hamis. Ebben az esetben a Python nem fogja ellenőrizni, hogy y. mert az már tudja, hogy a bal oldali kifejezés „és” egyenlő Hamis. ami azt jelenti, hogy a teljes kifejezés egészének értéke False. függetlenül attól, hogy az értékek az összes többi operandusok. Ez az úgynevezett rövidített értékelése logikai (logikai) kifejezéseket.

Ha X igaz. Az eredmény True. különben megkapjuk az y érték

X = True; y = False; x vagy y ad Igaz. Ott is kell tenni rövidebb értékelést kifejezéseket.

Gyors- mat. műveletek és prisvaivaniya¶

Gyakran az eredménye valamilyen matematikai műveletet kell rendelni egy változót, amely felett a műveletet hajtunk végre. Ehhez vannak rövid formája az írás kifejezést:

Írhatsz:

Megjegyezzük, hogy megnyilvánulásai formában „változó = változó szereplő” kifejezés formáját ölti „változó = kifejezés művelet”.

A rendelés vychisleniya¶

Ha van egy kifejezés, mint a 2 + 3 * 4, amely előtt: a hozzáadásával vagy a szorzás? Iskola matematika azt mondja, hogy a szorzás kell tenni először. Ez azt jelenti, hogy a szorzás operátor magasabb elsőbbséget, mint az adagolás operátor.

Az alábbi táblázat mutatja a kiemelt szereplők Python, a legalacsonyabb (leggyengébb kötés) a legmagasabb (a legerősebb kötődés). Ez azt jelenti, hogy bármilyen Python- kifejezést első kiértékeli az üzemeltetők és kifejezéseket, amelyek alján található a táblázat, majd az üzemeltetők a fenti táblázatban.

Ez a táblázat venni a Directory Python nyelven (Eng.), És el van látva a teljesség kedvéért itt. A gyakorlatban jobban használható zárójelben a csoportos szereplők és operandusok érdekében egyértelműen meg kell határozni a kiértékelési sorrendje kifejezéseket. Ugyanakkor ez megkönnyíti az olvasó program. További részletekért lásd. A változás a számítási rész nagyságrenddel kisebb.

Szolgáltatók, amelyek még nem is szóltunk, magyarázzuk a későbbi fejezetekben.

Ebben a táblázatban, az üzemeltetők egyenlő prioritású vannak elrendezve egy sorban. Például, a + és - az azonos prioritással.

Sorrendjének megváltoztatása vychisleniya¶

Használhatja zárójelben hogy megkönnyítse az olvasást kifejezéseket. Például a 2 + (3 * 4) határozottan könnyebb megérteni, mint 2 + 3 * 4, amely ismereteket igényel az üzemeltető elsőbbséget. Mint minden más, a zárójelben kell használni ésszerűen (ne vigyük túlzásba) és a felesleges, mint a (2 + (3 * 4)).

Van egy másik előnye, hogy segítségével zárójelben - adnak lehetőséget, hogy módosítsa a kiértékelési sorrendje kifejezéseket. Például, ha szüksége van, hogy egy kiegészítés, mielőtt a szorzás, tudjuk írni valami ilyesmit (2 + 3) * 4.

Assotsiativnost¶

Az üzemeltetők általában feldolgozott balról jobbra. Ez azt jelenti, hogy a piaci szereplők egyenlő prioritású feldolgozzák annak érdekében, balról jobbra. Például, 2 + 3 + 4 kezeljük (2 + 3) + 4.

Vyrazheniya¶

Példa (kivéve, expression.py):

A hossza és szélessége a téglalap tároljuk egy változó hossza és szélessége rendre. Használjuk őket számítani a kerülete és területe egy téglalap segítségével kifejezéseket. Az eredmény a hossz * szélesség tárolódik a változó terület. majd a képernyőn megjelenő nyomtatási funkcióval. A második esetben azt közvetlenül helyettesíti a kifejezés értéke 2 * (hosszúság + szélesség) a nyomtatási funkciót.

Szintén fontos megjegyezni, hogy a Python „szép print” az eredmény. Annak ellenére, hogy már nem adott egy szóköz „Area”, és a változó terület. Python helyettesíti azt számunkra, hogy egy szép és egyértelmű következtetés. A program ugyanaz marad ebben a könnyen olvasható (mert nem kell vigyázni a hézagok a sorok között, hogy felhívjuk). Ez egy példa arra, hogyan Python megkönnyíti a programozó.

Láttuk, hogyan kell használni szereplők operandusok és kifejezéseket. Ezek az alapvető építőelemei minden programot. Következő látni fogjuk, hogyan valósul meg a gyakorlatban.

Primechaniya¶

"True" - Eng. "Igaz (True)"; "Hamis" - Eng. „Tévedés (Lies)”. (Kb. Trans.)

"Tuple" - Eng. "Díszkíséret" (kb. Perevi.)

Előző rész

A következő rész

Ez az oldal

Gyors kereső