Podmíněné v jazyce Python

Obsah
Znát trochu podrobnější datové typy a datové struktury pythonu, další logický krok ve vaší evoluci jako programátora je naučit se používat podmíněné, smyčky a smyčky.
Booleovské hodnoty jsou důležitou součástí každého programovacího jazyka, pojďme se podívat, jak v Krajta můžeme je zvládnout, v tomto případě začneme falešně:
 Falešný Žádný 0 "" () [] {} 

Každá z výše uvedených podmínek je vyhodnocena jako nepravdivá Krajta tj. False, None, numerická nula jakéhokoli typu, prázdné řetězce, prázdné seznamy, všechny jsou vyhodnoceny jako nepravdivé pro booleovskou úpravu v Krajta.
nicméně Je pravda, že to reprezentujeme existencí, je brán jako 1 jako to, co je v našich hodnotách, podívejme se na to trochu lépe s následujícím příkladem kódu:
 >>> True True >>> False False >>> True == 1 True >>> False == 0 True >>> True + False + 42 43 

V rámci Krajta Máme také způsob, jak převést libovolnou hodnotu na typ bool, podívejme se na malý příklad, abyste to mohli analyzovat a mít na paměti:
 >>> bool ('Myslím, proto jsem') True >>> bool (42) True >>> bool ('') False >>> bool (0) False 

Na začátku musíme mít jasno v tom, co jsou zač, jsou to hodnocení podmínek, která nám umožňují naprogramovat, zda se provede jedna nebo druhá akce nebo žádná, je to základní pilíř každého programu, protože nám umožňuje dát pocit že každá akce má zavedenou reakci. Klasickým příkladem toho je, když uděláme krátký uvítací program, kde program vyhodnotí jméno a dá odpovídající pozdrav.
Podívejme se na počáteční kód:
 name = raw_input ('What is your name?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby' 

V tomto programu používáme instrukce -li toto je naše základní instrukce, která nám umožňuje vyhodnotit podmínky, je doplněna instrukcí jiný což nám umožňuje naznačit, že by bylo provedeno, pokud by byl splněn stav -li není splněno, podívejme se na další příklad:
 name = raw_input ('What is your name?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby' else: print 'Hello, cizger' 

Jak jsme mohli vidět, pokud jméno osoby neodpovídá naší podmínce, spustíme jiný kód, zde je klíčem respektovat odsazení, které určuje, kdo bude definovat vnitřní blok každého podmíněného. Co se stane, když potřebujeme vyhodnotit více podmínek, protože v takovém případě máme elif to nám umožňuje vyhodnotit podmínku za podmínkou za hlavní definovanou v -li není splněno.
Podívejme se na kód, abychom tomu lépe porozuměli:
 num = vstup ('Zadejte číslo:') pokud num> 0: tisk 'Číslo je kladné' elif num <0: tisk 'Číslo je záporné' else: tisk 'Číslo je nula' 

Do této doby musíme být schopni tomuto kódu porozumět a zjistit, jak funguje.
Dalším důležitým aspektem v rámci podmíněných je možnost vnoření podmínek v nich, to znamená, že jakmile je podmínka splněna, můžeme vyhodnotit další aspekty uvnitř, abychom mohli pokračovat v trávení našeho parametru, protože vždy nic nemluví lépe a je to vysvětleno, než vidět část kódu :
 name = raw_input ('What is your name?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Hello, Mr. Gumby' elif name.startswith ('Mrs.' ): print 'Hello, Mrs. Gumby' else: print 'Hello, Gumby' else: print 'Hello, cizinec' 

Jak jsme již zmínili dříve, odsazení je klíčem uvnitř Krajta Abychom náš kód uspořádali tak, aby nám tlumočník nevyhodil chybu, musíme to vzít v úvahu nejvíce.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave