|
|||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
bootable [55]
commercial [7] no-commercial [42] unclassified [20] [7]
Software (10844)
|
Python (5.) - Řídící strukturyKdyž už umíme provádět některé jednoduché operace s daty, měli bychom se naučit, jak provádění těchto operací řídit.
V minulém díle jsem nedopatřením opoměl porovnávací operátory,
jedná se o Zde se konečně dostáváme ke zmiňované na odsazování založené syntaxi, jazyk Python označuje programové bloky jejich odsazením od levého okraje. Doporučuje se odsazovat pouze pomocí mezer, naprosto matoucí je při odsazování kombinovat mezery a tabulátory. Není podstatná velikost odsazení, ta musí pouze být stejná v rámci jednoho bloku a všechny bloky do něj vnořené musí být odsazeny více. Podmínky
Asi nejzákladnější řídící strukturou je jednoduchá podmínka
reprezentovaná příkazem if podmínka: kód při splněné podmínce else: kód při nesplněné podmínce
Ve spojitosti s bloky se nám může hodit příkaz if 1==1: else: print "Hmm jedna se nerovná jedna, něco je špatně" není přípustný. Blok musí totiž vždy obsahovat alespoň jeden odsazený neprázdný řádek, například takto: if 1==1: pass else: print "Hmm jedna se nerovná jedna, něco je špatně"
Ponechme stranou že stejného efektu bychom mohli dosáhnout za pomoci
operátoru
Větev if 1!=1: print "Hmm jedna se nerovná jedna, něco je špatně" Pokud blok obsahuje pouze několik příkazů, je možně jej napsat přímo za dvojtečku, která tento blok uvozuje, v praxi se tak moc často neděje, protože tento způsob zápisu znečitelňuje kód. if 1!=1: print "Hmm jedna se nerovná jedna, něco je špatně"
V příkazu if barva=="červená": print "Nedefinovaný objekt je červený" elif barva=="zelená": print "Nedefinovaný objekt je zelený" elif barva=="modrá": print "Nedefinovaný objekt je modrý" else: print "Takovou barvu neznám"
Python nám nenabízí konstrukci ekvivalentní příkazu Cyklus
|
|
||||
KOMENTARZE | ||||
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
1. |
Pacman linux Download: 4850x |
2. |
FreeBSD Download: 9044x |
3. |
PCLinuxOS-2010 Download: 8541x |
4. |
alcolix Download: 10915x |
5. |
Onebase Linux Download: 9631x |
6. |
Novell Linux Desktop Download: 0x |
7. |
KateOS Download: 6219x |
1. |
xinetd Download: 2382x |
2. |
RDGS Download: 937x |
3. |
spkg Download: 4692x |
4. |
LinPacker Download: 9918x |
5. |
VFU File Manager Download: 3173x |
6. |
LeftHand Mała Księgowość Download: 7171x |
7. |
MISU pyFotoResize Download: 2775x |
8. |
Lefthand CRM Download: 3540x |
9. |
MetadataExtractor Download: 0x |
10. |
RCP100 Download: 3088x |
11. |
Predaj softveru Download: 0x |
12. |
MSH Free Autoresponder Download: 0x |