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