Vitajte pri šiestej prednáške z tohto cyklu. Teraz sa dostávame hlboko do programovania a naučíme sa používať príkazy „if“ v Pythone.
„príkazy if“ sú pri programovaní mimoriadne dôležité, pretože nám umožňujú vytvárať programy, ktoré sa môžu rozhodovať na základe určitých podmienok.
Keby Vyhlásenie
Príkaz If sa používa na spustenie programu na základe niekoľkých rozhodnutí. Prečítajte si napríklad toto:
"Ak je horúco,
Je horúci deň
Piť veľa vody
V opačnom prípade, ak je zima
Je chladný deň
nosiť teplé oblečenie
Inak je to krásny deň“
Vo vyššie uvedených vyhláseniach robíme niektoré rozhodnutia na základe určitých podmienok. Prvým výrokom je podmienka, druhým je jeho implikácia a tretím je výkon rozhodnutia.
Podobne fungujú aj príkazy if.
Pozrime sa na to v programovaní.
Zavádzame boolovskú premennú.
is_hot = true
Teraz pridáme príkaz „if“
if is_hot:
print("It's a hot day.")
Teraz sa tento výraz vykoná, ak platí vyššie uvedená podmienka. Ak chcete vyjsť z príkazu „if“, museli by ste stlačiť kombináciu klávesov „Shift + Tab“, aby ste umiestnili kurzor do radu na nový riadok kódu.
Teraz poďme spustiť tento program.
Teraz sa poďme hrať s týmto programom.
Pozrite sa, čo sa stane, ak zmením vyššie uvedenú podmienku na nepravdivú.
Je jasné, že ak je podmienka nepravdivá, príkaz „if“ sa nevykoná. Teraz pridáme druhú podmienku, ktorá sa vykoná, ak prvá podmienka nie je splnená.
is_hot = False
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
else:
print("It's a cold day.")
print("Wear warm clothes.")
print("Enjoy your day")
Podmienka „if“ je nepravdivá, takže tlmočník prejde na ďalšiu sadu kódov pod zarážkou „else“.
„Ak vyhlásenie“ nie je nevyhnutne obmedzené len na dve podmienky. Môžete nahodiť toľko podmienok, koľko chcete. Pridajme k tomuto programu niekoľko podmienok.
Ďalšiu podmienku definujeme pomocou booleovskej premennej. Nechaj to tak:
if_cold = True
Teraz môžeme do nášho programu pridať tretiu podmienku. Funguje to takto
is_hot = False
if_cold = True
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
elif is_cold:
print("It's a cold day.")
print("Wear warm clothes.")
else:
print("It's a lovely day")
print("Enjoy your day")
Ak teraz nie je ani horúci, ani studený deň, potom je to krásny deň. Tu sme použili novú funkciu “elif” na definovanie novej podmienky medzi prvým “if” a posledným “else”. Môžete pridať toľko „elifov“, koľko chcete.
Cvičenie
Riešenie
Zabaliť!
Dúfam, že sa vám táto séria páči. Ďalšia prednáška bude o použití operátorov v Pythone.
Mier!
Nechaj odpoveď