Python - Pro smyčku

Obsah
Cyklus pro Umožňuje nám provést typ iterace, kde podmínka nemusí být nutně splněna, ale spíše musíme projít konečným množstvím prvků, abychom mohli zobrazit obsah na obrazovce nebo v případě potřeby provádět složitější operace.
Jak jsme vysvětlovali cyklus pro nám umožňuje projít konečným množstvím prvků, proto to předvedeme na následujícím příkladu:
 words = ['this', 'is', 'an', 'ex', 'parrot'] for word in words: print word numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8 , 9] pro číslo v číslech: vytiskněte číslo 

Zde zdůrazňujeme důležitost odsazení, protože s ním říkáme, že tisková věta spadá do cyklu pro
Podívejme se na obrazovku, jak by jeden z těchto cyklů vypadal.

ZVĚTŠIT

Kliknutím na obrázek jej zvětšíte

Jak jsme viděli, jeho aplikace je celkem jednoduchá, byl by jakýmsi ekvivalentem tzv pro každého jiných jazyků, jako je php, i když jako každý má každý své zvláštnosti.
Další velmi důležitou funkcí, kterou musíme mít na paměti, je, jak pracovat se slovníky uvnitř Krajta Protože se jedná o velmi výkonnou a populární datovou strukturu, podívejme se, jak procházet seznam obsahující řazené kolekce členů:
 d = {'x': 1, 'y': 2, 'z': 3} pro klíč v d: tiskový klíč, 'odpovídá', d [klíč] 

Jak vidíme pro každý prvek slovníku, můžeme získat jeho hodnotu voláním hodnoty indexu, není o čem psát domů, nicméně jeho jednoduchost nám při používání těchto funkcí ušetří spoustu bolestí hlavy.

ZVĚTŠIT

Kliknutím na obrázek jej zvětšíte

Podívejme se na příklad, ve kterém při iteraci chceme také přistupovat k indexu prvku, abychom v něm mohli provést změnu v případě, že splňuje konkrétní podmínku, podívejme se na kód, který nám říká více než vysvětlení:
 pro index řetězec ve výčtu (řetězce): pokud 'xxx' v řetězci: řetězce [index] = '[cenzurováno]' 

V tomto případě používáme nativní funkci seznam se, se kterým pro každý řetězec v prvku získáme jeho indexové číslo, tímto způsobem ve stejném cyklu iterace můžeme vyhodnotit novou podmínku a splnit tak svůj cíl.
Ačkoli to pro nás zní jako svépomocná kniha, přerušení cyklu je něco, co lze použít jako zdroj v rámci našich rutin v Krajta, protože nám umožňuje, že při vyhodnocování určité podmínky můžeme iteraci opustit a vše dokončit. K tomu použijeme instrukce přestávka.
 z matematiky import sqrt pro n v rozsahu (99, 0, -1): root = sqrt (n) if root == int (root): print n break 

V tomto případě vyhodnocujeme největší kořenovou hodnotu v rámci prvních 100 čísel, proto používáme funkci sqrt a s podmínkou if, abychom zjistili, zda splňuje naši podmínku, při tom ji vytiskneme a provedeme přestávka Jinými slovy, narušujeme náš cyklus, protože to, co následuje, nás nezajímá.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

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave