Image
13.12.2019 0 Comments

Python / 3. časť: Tok programu

Podmienené vykonávanie Interpreter Pythonu vykonáva kód programu krok za krokom, resp. riadok za riadkom. Hovoríme pritom o tzv. toku vykonávania (flow of execution) programu, ktorý sa dá zmeniť niekoľkými možnými spôsobmi. Všetky sú založené na tzv. podmienenom vykonávaní (conditional execution). Pomocou podmienok dokážeme riadiť vykonávanie programu, resp. meniť jeho tok nami požadovaným smerom. Jedna zo základných možností aplikácie podmieneného vykonávania je využitie premenných typu bool (True, False) a tzv. Boolean výrazov. Ich výsledkom sú údaje typu bool, ktoré možno vyhodnotiť v rámci zadanej podmienky. Využívame pri tom tzv. operátory porovnania (comparison operators), resp. logické operátory (logical operators), ktoré produkujú nasledujúce výsledky: Porovnanie True, ak x == y x sa rovná y x != y x sa nerovná y x < y, x <= y x je menšie ako y, x je menšie alebo rovné ako y x > y, x >= y x je väčšie ako y, x je väčšie alebo rovné ako y x > 0 and x < 10 x je väčšie ako 0 a zároveň menšie ako 10 x < 0 or x > 10 x je menšie ako 0 alebo väčšie ako 10 not (x < y) negácia, teda True, ak x je väčšie ako y Python pri vyhodnocovaní podmienok využíva pravidlo tzv. skráteného vyhodnocovania (short-circuit evaluation), pri ktorom nevykonáva časti kódu, ktoré nemusí. Napríklad ak je ľavý výraz operátora and vyhodnotený ako False, výraz nachádzajúci sa jeho pravej strane sa už nevykoná. Podmienka Programovací jazyk Python rovnako ako mnoho iných jazykov pozná najrozšírenejší výkonný výraz pre podmienené vykonávanie, ktorého syntax je nasledujúca: if podmienka1 (Boolean expression):     kód1 (body) elif podmienka2:     kód2 else:     kód3 Kód, ktorý je v tele (body) podmienky if, musíme odsadiť najlepšie s použitím štyroch medzier. Nazývame ho telom, resp. súpravou (su ...

Článok je uzamknutý

Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU


Prihlásiť pomocou členstva PC REVUE
Autor: Marek Sopko

Nechajte si posielať prehľad najdôležitejších správ emailom

Mohlo by Vás zaujímať

ITPro

Made in Slovakia: Predstavujeme zaujímavé inovácie

12.02.2020 14:55

Lepšia obec 2 O projekte Lepšia obec sme už informovali pred rokom. Odvtedy sa projekt rozvinul a pribudla k nemu aj mobilná aplikácia, uľahčujúca obyvateľom komunikáciu s mestským úradom. Cieľom pro ...

ITPro

Python / 4. časť: Efektívny lovec

12.02.2020 14:41

Reťazce (str) Reťazce (strings) patria medzi tzv. zložené (compound) dátové typy, a to z dôvodu, že obsahujú viacero menších prvkov – konkrétne znakov (characters), ktoré zoskupujú do jedného celku. O ...

ITPro

Stealth Falcon: Doposiaľ neznámy backdoor kradne dáta na Blízkom východe

30.12.2019 14:18

Počuli ste už niekedy o skupine útočníkov Stealth Falcon? Prvýkrát sa o nej verejne hovorilo ešte v roku 2012 a jej hlavnými cieľmi sú politickí aktivisti a novinári na Blízkom východe. Odvtedy sa vša ...

Vyhľadávanie

itSMF 2020

Najnovšie videá