PočítačeProgramování

Python programovací jazyk: smyčky

Programovací jazyk Python (jako „Python“ nebo „Python“) Existuje několik způsobů, jak smyčky nějakou akci. Hlavními nástroji pro realizaci jakéhokoliv iteraci v Python - zatímco smyček a. Cyklus while je univerzálnější než u, takže je pomalejší. Nicméně, toto neznamená, že je to lepší! Cyklus for se používá častěji, protože se to uvědomil nejobtížnější úkoly pro tvorbu multi-level a mnogouslovnyh programů.

Python: cyklus s postcondition

Cykly s postcondition - to smyčky , zatímco, které jsou nejvíce univerzální organizační struktury v programovém prostředí. Cyklus while pracuje na principu „tak dlouho, dokud“. To znamená následující: zatímco určitá podmínka vrátí skutečnou hodnotu, bude to fungovat! Tato konstrukce se nazývá „cyklus“, protože funkční řízení cyklicky opakuje, počínaje počáteční hodnotou. V cyklu, zatímco Python být provedena v době, kdy je hodnota false. V tomto okamžiku, interpret přenáší program na následující funkční-sémantický segmentu, tedy nový řádek, který je umístěn po bloku s postcondition dobu.

V programovacích jazycích, Python cykly zatímco postcondition mají následující syntaxi:

1. Během (stav):

2. exprese

Exprese může být buď jeden příkaz nebo několik. Podmínkou je vždy skutečný význam jakéhokoliv non-nula. Tato konstrukce funguje tak dlouho, jak je uvedeno podmínka splněna.

Použití cyklu, zatímco v „Python“ například

Rassmotirim zatímco smyčky. Python je docela zajímavé struktury jeho opakování:

a = 0
zatímco <7:
print ( "A")
a = a + 1

Jsme deklarovali proměnnou „a“ a požádal ji na nulu. Potom nastavit podmínky „zatímco <7“, to znamená, že když je proměnná „a“ je menší než číslo „7“, pak je naše smyčky bude spuštěn tak dlouho, dokud je falešný.

Falešný (to znamená, že se výstup z cyklu), bude-li proměnná bude větší, než je počet „7“. Aby se tak stalo, je to pokaždé zvýší o 1, že bychom uvést v „a = a + 1“.

Pokud spustíte tuto konstrukci, písmeno „A“ se zobrazí 7x v koloně!







Nekonečná smyčka, zatímco v Python

Jak vyrobit nekonečné smyčky v Pythonu, zatímco? Hádejte, není obtížné, protože cyklus probíhá až dokud neobdrží hodnotu false, a je-li tato hodnota je prostě tam není? Odpověď na tuto otázku je pravděpodobně již tak je vše jasné. V některých případech, nekonečné smyčce je potřeba řešit problém? Tento příklad bude sloužit jako realizaci takového programu, jako „hodiny“. Zde, samozřejmě, budete muset použít nekonečnou smyčku, která bude trvale aktualizován a ukáže čas.

Nekonečná smyčka je často chyba začínajícím programátorům, kteří nezapomeňte přidat podmínky změna cyklu.

Pojďme se podívat na následující kus Pythonu. Cykly v tomto případě opakována do nekonečna (za znakem „#“ je komentář):

číslo = 1 # prohlásit různý počet a přiřadit mu hodnotu 1

zatímco číslo <10: # vytvořit postcondition, které číslo menší než 10

print 'dobrý den' # podmínka (print «Hello» zprávy)

Takový program by neměl spěchat sestavit, protože to bude běžet na neurčito. Zeptali jsme se takové podmínky, které nebudou nikdy falešné hodnoty podmínka «číslo <10" V tomto případě a vždy platí, takže opakování bude trvale přinášet N-tý počet‚ahoj‘zpráv. S cílem zastavit proces sestavování věčný, budete muset stisknout kombinaci kláves Ctrl + C ve skořápce.

Python: syntax. I když, a smyček

Jak již bylo zmíněno výše, v jazyce Python „“ programování, existuje několik způsobů, jak uspořádat opakování skupiny výrazy. Jde o záchranu smyčka pro, což je trochu odlišný od jeho protějšku na chvíli, protože jeho design je o něco složitější, než jen postcondition. Nemluvme o univerzálnosti cyklu, protože to prostě není však třeba poznamenat, že pro smyčce je mnohem rychlejší než čas. Různé způsoby, jak řešit design a provedení tohoto malého překonávají cyklu s postcondition, takže je mnohem pravděpodobnější, že k použití vykonávat mnoho triviálních úkolů.

Jaké jsou výzvy, kterým čelí cyklus? Nepochybně, stejně jako to na chvíli - opakovat všechny procesy. Program uvádí, provedené na „pythonu“, se často používá smyčku, která je schopná se provádí traversal předem stanovené množství prvků a provádět v různých těle iterace nad nimi. Vlastnosti této konstrukce mohou být použity ve zpracovatelských linek nebo seznamů, stejně jako jakýkoli jiný objekt opakována.

Příklad použití pro cyklu v Python

Řekněme, že máme nějaký seznam čísel, a my potřebujeme každý prvek (např. E. Number) se zvýšil o tři jednotky. K realizaci takového úkolu je v našich silách přes smyčku, metod smyčky.

Podívejme se na rychlý příklad, kde budeme provádět příslušné kroky pro to (po znak „#“ je komentář):

spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # prohlášen pole obsahující 10 číslic

count = 0 # vytvořený pult s nulou

Pro prvky spisok_chisel: # iteraci přes pole a zapsat jej v prvcích

spisok_chisel [počet] = prvky + # 3 počet zvýšení pole ze tří

count = počet + 1 # přejděte na další číslo v indexu

Výsledkem této konstrukce bude:

spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98]

V našem příkladu je proměnná počet, který potřebujeme, aby oslavili měnící se hodnoty v poli «spisok_chisel». Proměnná počet je zaznamenán hodnotu indexu každého prvku v matici (každé číslo v seznamu). Variabilní «prvky» spojuje výslednou hodnotu v seznamu. V cyklu for, vidíme, jak implementovat zpracování každého objektu v číselném seznamu. Uvnitř smyčky, každý číselný objekt s indexem «počtu» připočte částka aktuálního iterativní prvek a tři. Pak náš index «počítat» zvýší o jednu, a tok provádění programu se vrací na začátek stavebních reklamy pro. To znamená, že smyčka bude probíhat až do doby, než zpracovávat každý prvek v poli, uvedeného stavu. Pokud některý prvek chybí, ale je dána podmínka, cyklus je dokončen. Upozorňujeme na ještě jednu věc: pokud nechcete napsat linii počítat «= počítat + 1" , a to navzdory skutečnosti, že řada objektů úspěšně zpracovaných, výsledek bude vždy přidává k prvnímu indexu numerický objekt nula ° C.

Nyní můžeme přemýšlet o tom, zatímco principy provozu smyčkou a určit rozdíl (Připomeňme, že v Pythonu mimo cyklus s postcondition se provádí na základě logických kritérií - True (cyklus pokračuje) nebo false (cyklus se zastaví)).

Jak zacházet s řetězec v Pythonu pomocí design pro?

V každém programovacím jazyku jsou cykly, a oni pracují, obvykle na stejném principu, rozdíly viditelné pouze v syntaxi. Nicméně, pro smyčku v jazykové „Python“ není obyčejná a triviální, protože princip jeho provoz není omezen na pultu. Tato konstrukce výčet každou položku zvlášť. To vše lze snadno vysvětlit na příkladu práce s řetězci, ale nejprve pojďme řešit složení cyklu:

pro proměnnou

Je uložen v provozu v důsledku proměnné cyklu

v peremennaya_2

Klíčovým slovem «v» - to je nezbytným předpokladem při práci s «k» cyklus. Z peremennoy_2 táhneme hodnotu, která bude opakována. Pro přehlednost a srozumitelnost, pojďme se podívat na malý příklad toho, jak pracovat a třídit řetězce v Pythonu:

char = ‚programováním‘ # deklarovat proměnnou a přiřadit hodnotu řetězce

k Slovo v char: # Vytvořte proměnnou Slovo, který bude pokračovat mlátit kódy proměnné char

print (slovo, end = '^') # Výstup slovo a po každé písmeno, vložit symbol - ptáka.

Výsledek skriptu:

P ^ p ^ o ^ r ^ r ^ a ^ m ^ m ^ ^ a p ^ o ^ a ^ a ^ n ^ a ^ e

pokračovat v prohlášení

Operátor pokračovat v provádění přechodu k provádění dalšího cyklu, uvedeného stavu, bez ohledu na zbývající části smyčky. Používat i nadále prohlášení může být ve dvou cyklech - for a while.

Vezměme si tento příklad:

pro sčítání v ‚opakovat každé písmeno, s výjimkou‘

pokud počet == 'o':

pokračovat

print (počet * 2, end = '')

Výsledkem bude následující:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

Když se psovod našel písmeno „O“ v řetězci ‚opakovat každé písmeno, kromě‘ provádění programu byla okamžitě předána řádku za slovo "Pokračovat", kde byla splněna podmínka stanovená duplikovat každé písmeno.

Příkaz break

Klíčové slovo «přestávka» vložen v místě, kde je cyklus přerušen, aniž by musela čekat na její dokončení, která byla dána stavem. Tato konstrukce se často používá při psaní programů s množstvím logiky a podmínek.

Vezměme si malý příklad výkazu práce přestávka:

pro sčítání v ‚opakovat každé písmeno, s výjimkou‘

pokud počet == 'o':

přestávka

print (počet * 2, end = '')

Výsledkem bude následující:

nn

Když se psovod našel písmeno „O“ v řetězci ‚opakovat každý dopis, kromě‘ provádění programu byla okamžitě zastavena, a to navzdory skutečnosti, že další řádek obsahuje některé podmínky pro cyklus.

Magické slovo else

V sérii jakéhokoliv druhu mohou požádat provozovatele jiného. Co je to za? Také kontroluje, zda byl spáchán ze smyčky znamená přestávku nebo obvyklým způsobem. Blok s předem stanovených pravidel při realizaci jinde začít pouze tehdy, když je podmínka, že výstup z cyklu byla provedena bez použití rozpadu struktury.

Vezměme si malý příklad:

pro sčítání v ‚Hello World‘:

pokud počet == ‚já‘:

přestávka

else:

print ( ‚Vaše věta nemá písmeno‘ I ‚‘)

Výstup skriptu:

Vaše věta není písmeno „I“

Příklady cyklů v opačném pořadí programovacího jazyka Python

Provedené Python obráceném cyklu? Představme si, že psát program, který potřebuje, aby uznaly znakovou linku a vytisknout v obráceném pořadí. Jak to provést?

Vezměme si následující příklad:

slovo = 'programováním'

new_slovo = []

na počtu v rozsahu (len (s), 0, -1):

new_slovo.append (s [i-1])

new_slovlo

[ 'P', 'p', 'o', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'o', 'a', " a '' n '' u '' e ‚]

print (new_slovo)

[ 'P', 'p', 'o', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'o', 'a', " a '' n '' u '' e ‚]

print ( ''. join (new_slovo))

Výsledek skriptu:

einavorimmargorp

vnořené smyčky

V Pythonu existují také cykly plánování a investic, která je umístěna v těle druhé. V každém cyklu může být vnořené smyčky, a tak je možné postavit žebřík do nekonečna. V první iteraci vnější smyčky je nakreslen volání vnitřní smyčky, které se provádí před dokončením jeho vlastní, pak kontrola všech přesměrován do těla vnější smyčky. Každý jazyk má své vlastní charakteristiky vnořených smyček, pojďme se podívat na to, jak fungují v „Python“ programovací jazyk.

Pokud používáte vnořené smyčky, Python nabízí následující syntaxi:

pro proměnné v pořadí proměnných:

pro proměnné v pořadí proměnných

(á)

(á)

Zvláštnosti vnořených smyček je skutečnost, že v cyklu jakéhokoliv typu mohou být použity jako jakýkoliv typ cyklu! To znamená, že v cyklu, zatímco (nebo) lze vložit na cyklus nebo znovu při a naopak.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.delachieve.com. Theme powered by WordPress.