Úvod do slučky v Pythone
V článku Pre slučku v Pythone začína akýkoľvek programovací jazyk rovnakou sadou pravidiel. Syntax sa môže líšiť. Python má tiež podmienené príkazy a slučky. Dnes sa sústredíme na slučky v Pythone. Aby ste boli dokonalý v akomkoľvek jazyku, musíte začať so základnými pojmami. Pre slučku je jedným z nich. Toto je veľmi dôležité pochopiť pre programátorov. Väčšinou ignorujeme tieto malé a malé dôležité časti jazyka. Keď sa učíme akýkoľvek programovací jazyk, musíme ho začať praktizovať bok po boku. Hlavná vec platí pri učení sa slučky. Pre slučku je mätúce pre mnoho programátorov. Dobrým postupom je vyskúšať kód v čase jeho učenia. Znečistite si ruky kódom, takže pravdepodobnosť pochopenia koncepcie je rýchlejšia. Otvorte teda Python IDE (integrované vývojové prostredie) a začnite s tým. Ak viete základy kľúčových slov podobných pythonu, typov údajov atď., Je dobré ísť lepšie na lepšie pochopenie. Najprv vám poviem, prečo sú tieto slučky dôležité v ľubovoľnom programovacom jazyku.
Predpokladajme, že musíme vytlačiť každé písmeno vo vete a za týmto účelom si pozrite nižšie uvedený program.
kód
#! /usr/bin/python
greeting = 'Hello Python'
#if I wanted to print each letter in greeting sentence without using for loop then we may be #doing something below code
print(greeting(o))
print(greeting(1))
print(greeting(2))
print(greeting(3))
print(greeting(4))
print(greeting(5))
print(greeting(6))
print(greeting(7))
print(greeting(8))
print(greeting(9))
print(greeting(10))
print(greeting(11))
Výkon:
Ak sa pozriete na vyššie uvedený program, zdá sa, že sa opakujeme. Je to objemné. máme teraz iba 11 znakov. Predpokladajme, že musíme tlačiť písmená na celý odsek alebo článok, ktorý môže mať tisíce slov. Musíme napísať tlačové vyhlásenie bez obmedzenia. Ako ľudská bytosť je to veľmi únavná úloha.
Riešenie je teda opakované. Teraz sa sústredíme na redukciu kódu s požadovaným výstupom. Teraz je čas vylepšiť náš kód. Pozrime sa na útržok kódu, ktorý obsahuje ten istý kód, ktorý sme napísali na pozdrav.
#! /usr/bin/python
greeting = 'Hello Python'
# here we are taking for loop
for letter in greeting:
print(letter)
Výkon:
Pozrite sa na rozdiel medzi kódom. For loop umožňuje nám písať kód jednoduchším spôsobom, s menším počtom kódov, ktoré môžeme iterovať. To minimalizuje zmätok, znižuje riadky kódu, lepšie porozumenie a beží rýchlejšie. Teraz ste dostali predstavu o tom, prečo je slučka for for potrebná na kódovanie a ako znižuje bolesti hlavy, ak musíme opakovať objemné údaje. Je čas pozrieť sa na syntax výrazu loop v Pythone.
syntax
Ak ste si to už všimli, môžete vidieť, že pre slučku v jave alebo v inom jazyku je iná syntax ako v predchádzajúcom. Zoberme si rovnaký príklad uvedený vyššie a zistíme, ako presne to funguje.
Ako vidíte, máme jednu premennú pozdrav a túto premennú sme uložili do reťazca „Hello Python“. pre je kľúčové slovo v python. Po písaní pre máme premenlivé písmeno. písmeno nie je definované nikde inde. V operátorovi v pythone, ktorý berie hodnotu v pozdrave po jednom. A uloží to v liste.
Príklad listu na pozdrav
Vývojový diagram pre slučku v Pythone
Nižšie uvedený vývojový diagram uvádza, ako myslieť pri práci so slučkou v pythone. Vývojový diagram ukazuje logiku programu. Odporúča sa vyskúšať vývojový diagram pred kódovaním skutočného programu.
Ako funguje slučka v pythone?
Pre slučky v Pythone sú navrhnuté tak, aby sa opakovali v akejkoľvek sekvencii, ako je zoznam, n-tica, slovník, množina a reťazec. Už sme videli, ako funguje slučka v pythone.
Teraz je čas sa pozrieť na to, ako môžeme zastaviť vykonávanie v určitom okamihu pomocou príkazu na prerušenie.
color = ("green", "pink", "red") for c in color:
print(c)
if c == "pink":
break
Výkon:
Vo vyššie uvedenom programe sme dali podmienku v slučke, ak získame ružovú hodnotu a potom zastavíme opakovanie. Týmto spôsobom môžeme dosiahnuť konkrétny výsledok. Existuje veľa scenárov, v ktorých môžeme túto logiku použiť.
Príklady (správne kódovanie s výstupom)
Príklad č. 1
#! /usr/bin/python
for letter in 'Hello John':
print ('current letter :', letter)
Výkon:
Príklad č. 2
V tomto príklade sme použili funkciu rozsahu v pythone. Toto je jedna z najpoužívanejších funkcií v pythone pri práci so slučkou. Táto funkcia má dlhú syntax
range(starting value, ending value, increment by)
#! /usr/bin/python
for r in range(1, 5, 1):
print(r)
Výkon:
Príklad č. 3
#! /usr/bin/python
cars =('toyota', 'tata', 'honda') for car in range(len(cars)):
print ("current car:", cars (car))
Výkon:
Príklad č. 4
Vnorené do slučky. Môžeme hniezdiť pre slučku nasledovne. Ideme tu na dve polia.
#! /usr/bin/python
no = (1, 2) color = ("red", "blue") for x in no:
for y in color:
print(x, y)
Výkon:
záver
Python pre slučky je veľmi ľahko kódovateľný a zrozumiteľný. Opakovanie v pythone pri hraní s textom je v týchto dňoch veľmi dôležité, pretože nie. knižníc sú k dispozícii na prácu s množstvom údajov generovaných rôznymi aplikáciami po celom svete. Zvyšok viete, že je nevyhnutné začať s robustným programovaním pythonu.
Odporúčaný článok
Toto bol návod pre slučku For Loop v Pythone. Tu diskutujeme predstavenie For slučky v Pythone a vývojový diagram spolu s príkladom. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Python Frameworks
- Operátori Pythonu
- Výhody Pythonu
- Vzory v Pythone
- Prehľad For Loop v Jave
- Pre slučku v PHP