Bevezetés a hurokhoz a Pythonban
A Python cikkében a Loop cikkében minden programozási nyelv ugyanazon szabályokkal kezdődik. A szintaxis eltérő lehet. A Pythonnak feltételes utasításai és hurkai is vannak. Ma a python hurkokra koncentrálunk. Annak érdekében, hogy bármilyen nyelv tökéletes legyen, az alapfogalmakkal kell kezdenie. A hurok az egyik. Ezt a programozók számára nagyon fontos megérteni. Legtöbbször figyelmen kívül hagyjuk a nyelv ezen kicsi-kicsi részeinek tisztítását. Bármely programozási nyelv elsajátítása közben el kell kezdenünk egymás mellett gyakorolni. A legfontosabb dolog a hurok megtanulásakor érvényes. A hurok sok programozó számára zavaró. Jó gyakorlat, ha a kódot kipróbálja annak megtanulásakor. Piszkosítsa kezét a kóddal, így a koncepció megértésének valószínűsége gyorsabb. Tehát nyissa meg a Python IDE-t (integrált fejlesztési környezet), és kezdje el csinálni. Ha ismeri a python-szerű kulcsszavak, adattípusok stb. Alapjait, akkor érdemes a hurkot megérteni a jobb megértés érdekében. Először hadd mondjam el, miért fontosak ezek a hurkok bármely programozási nyelven.
Tegyük fel, hogy minden mondatot ki kell nyomtatnunk a mondatban, és ennek elvégzéséhez nézze meg az alábbi programot.
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))
Kimenet:
Ha megnézzük a fenti programot, az ismétlődőnek tűnik. Ez terjedelmes. Jelenleg csak 11 karakter van, akik cipőnk. Tegyük fel, ha betűket kell kinyomtatnunk az egész bekezdéshez vagy a cikkhez, amely több ezer szót tartalmazhat. Írás nélküli nyilatkozatot kell írnunk. Mint ember, nagyon nehézkes feladat ezzel foglalkozni.
Tehát a megoldás iteráló rajta. Most arra koncentrálunk, hogy a kódot csökkentsük a szükséges kimenettel. Itt az ideje, hogy javítsuk kódunkat. Nézzük meg az alábbi kódrészletet ugyanarra a kódra, amelyet az üdvözlethez írtunk.
#! /usr/bin/python
greeting = 'Hello Python'
# here we are taking for loop
for letter in greeting:
print(letter)
Kimenet:
Nézze meg a kód közötti különbséget. A hurok segít a kód egyszerűbb írásában, kevesebb kóddal, amelyet el tudunk iterálni. Ez minimalizálja a zavart, csökkenti a kód sorait, jobban megérti és gyorsabban fut. Most elképzelést kapott arról, hogy miért szükséges a for hurok a kódoláshoz, és hogyan csökkenti a fejfájásunkat, ha nagy mennyiségű adatot kell iterálnunk. Ideje megvizsgálni a hurok szintaxisát a Python-ban.
Szintaxis
Ha már megfigyelted, előfordulhat, hogy a java vagy más nyelv hurkának eltérő szintaxisa van, mint a fentiekben. Vegyük ugyanazt a fenti példát, és megtudjuk, hogy pontosan hogyan működik.
Amint látja, van egy változó üdvözletünk, és ezt a változót a 'Hello Python' karakterláncon tároltuk. az egy kulcsszó a pythonban. Miután írtunk, változó névvel rendelkezünk. a betű itt még soha nem került meghatározásra. A python operátorában, amely egyenként értékeli az üdvözletet. És levélben tárolja.
Példa az üdvözlő levélre
A hurok folyamatábrája a Python-ban
Az alábbi folyamatábra ismerteti, hogyan kell gondolkodni, miközben a python hurokban dolgozhatunk. A folyamatábra a program logikáját mutatja. Ajánlatos kipróbálni a folyamatábrát, mielőtt az aktuális programot kódolná.
Hogyan működik a hurok a pythonban?
A python hurkokat úgy tervezték, hogy áthidalhassák bármilyen szekvenciát, például listát, összeállítást, szótárt, halmazt és karakterláncot. Már láttuk, hogyan működik a hurok a pythonban.
Most itt az ideje, hogy megvizsgáljuk, hogyan szakíthatjuk meg a végrehajtást egy bizonyos ponton egy törésnyilatkozat segítségével.
color = ("green", "pink", "red") for c in color:
print(c)
if c == "pink":
break
Kimenet:
A fenti programban feltételt adtunk a hurokban, ha a rózsaszín értéket kapjuk, akkor hagyjuk abba az iterációt. Ily módon egy bizonyos eredményre juthatunk. Számos forgatókönyv használhatjuk ezt a logikát.
Példák (megfelelő kódolás a kimenettel)
1. példa
#! /usr/bin/python
for letter in 'Hello John':
print ('current letter :', letter)
Kimenet:
2. példa
Ebben a példában a tartományfüggvényt használtuk a pythonban. Ez a python egyik leggyakrabban használt funkciója, amikor a hurokkal dolgozunk. Ennek a funkciónak a szintaxisa van
range(starting value, ending value, increment by)
#! /usr/bin/python
for r in range(1, 5, 1):
print(r)
Kimenet:
3. példa
#! /usr/bin/python
cars =('toyota', 'tata', 'honda') for car in range(len(cars)):
print ("current car:", cars (car))
Kimenet:
4. példa
Hurok beágyazva. Hurokként fészkelhetünk az alábbiak szerint. Itt két tömbön iterálunk.
#! /usr/bin/python
no = (1, 2) color = ("red", "blue") for x in no:
for y in color:
print(x, y)
Kimenet:
Következtetés
A hurok Python kódolása és megértése nagyon egyszerű. A python hurkolása, miközben a szöveggel játszik, manapság nagyon fontos képességek, mivel nem. a könyvtárak száma ott van, hogy rengeteg adatot dolgozzon fel, amelyeket különböző alkalmazások generálnak világszerte. Egyébként tudod, hogy alapvető fontosságú a robusztus python programozás.
Ajánlott cikk
Ez egy útmutató a For Loop számára Pythonban. Itt a Python-ban lévő For Loop bevezetését és a Példát mutató folyamatábrát ismertetjük. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Python keretek
- Python operátorok
- A Python előnyei
- Minták Pythonban
- A For Loop áttekintése a Java-ban
- A Loop számára a PHP-ben