Hogyan használjuk a hurkot a Pythonban

Hogyan használjuk a hurkot a Pythonban

Mint minden más programozási nyelv, a Python -ban végzett hurkolás nagyszerű módja annak, hogy elkerüljük az ismétlődő kódok írását. Azonban ellentétben a Pythonéval míg hurok, a számára A loop egy végleges vezérlőfolyamat -utasítás, amely nagyobb jogosultságot ad a sorozat egyes elemei felett.





Akár kezdő Python, akár már van némi tapasztalata vele, jól ismeri azt számára A hurok a tömbhöz kapcsolódó problémák megoldásának kulcsa. Itt megnézzük, hogy a Python számára loop működik, és néhány példa arra, hogyan használhatja a kódolási kihívások megoldására.





Hogyan működnek a hurkok Pythonban

Pythoné számára ciklus úgy működik, hogy egy tömb sorrendjében iterál. Lényegében akkor hasznos, ha olyan sorozatokkal foglalkozik, mint a karakterláncok, listák, sorok, szótárak vagy halmazok. An ban ben a kulcsszó általában a számára hurok a Pythonban.





NAK NEK számára A ciklus minden programozási nyelven hasonló tulajdonságokkal rendelkezik. Például, bár vannak szintaktikai különbségek, a jellemző a Java számára a hurokhoz hasonló a Python for loop működéséhez.

A Python általános szintaxisa számára hurok így néz ki:



for new_variable in parent_variable:
execute some statements

Mint korábban említettük, ellentétben a míg hurok, a számára A hurok erősebb, mivel jobb szabályozást kínál egy folyamatban.

A jobb megértés érdekében a számára A hurok általában így néz ki, mint ez a példamondat: 'minden férfi diákhoz, akivel egy osztályban találkozik, írjon egyet, különben írja le, hogy csak egy nőosztály.'





Ez a kijelentés egy egyszerű utasítás, amely azt mondja, hogy írjon egyet minden férfi tanulóhoz, akivel egy adott osztályban találkozik. Ez egy folyamatos hurok. Ahhoz azonban, hogy kezdeményezze a számára ebben az esetben szembe kell néznie egy hallgatóval. Ha nem, akkor írd le az else állítást.

Ha a fenti állításnak nincs más feltétel, akkor nem írnál semmit. Ez azt jelenti, hogy ez egy üres tömb.





A Python for Loop programjának használata: Gyakorlati példák

Most nézzünk néhány gyakorlati példát a számára hurok a Pythonban.

Az alábbi kódrészlet a lista egyes elemeit adja ki:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

A fenti kódot úgy is módosíthatja, hogy bármilyen „a” betűvel ellátott tételt adjon ki:

hogyan lehet a videót élő fotóvá alakítani
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

NAK NEK számára A Pythonban a loop is közvetlen más nyilatkozat:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

Használhatja a szünet nyilatkozat a folyamatának megváltoztatására számára hurok is:

hogyan készítsünk keresztkábelt
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Használhatja a folytatni kulcsszó a számára hurok:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

A for Loop List és String Literals használata Pythonban

Most nézze meg az alábbi kódot, hogy minden pozitív egész számot adjon ki 1 és 100 között. Ehhez először létre kell hoznia egy 1 és 100 közötti számok listáját a Python beépített használatával hatótávolság funkció:

for x in range(1, 101):
print(x)

Ezt a kódblokkot úgy módosíthatja, hogy feltételes utasítást vezet be az 1 és 100 közötti páratlan számok kiadásához:

for x in range(1, 101):
if x%2==1:
print(x)

Létrehozhat azonban egy 2 -es kimenettel szorzótáblát is a fenti kód kimenetéről. Ennek eléréséhez csak néhány ilyen kijelentést kell hozzáadnia:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

Most, hogy látta, hogy a számára ciklus egész számok listájával működik. Nézzük meg, hogyan használhatjuk a számára hurok húrokkal.

Az alábbi kód egy mondat minden egyes karakterláncát adja vissza:

a = 'How to use a for loop in Python'
for i in a:
print(i)

Megszámolhatjuk a karakterláncok számát (beleértve a szóközöket is) a változóban nak nek használva számára hurok:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

Azonban elhelyezheti a számára hurkot egy külön változóban, és hasonló eredményt érhet el a fenti kód átírásával:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

Jegyzet: A karakterszám lekéréséhez győződjön meg arról, hogy a zárójelben az idézőjelek között nincs szóköz számol kulcsszó.

A fenti utolsó két kódrészlet mindegyikét módosíthatja, hogy egy egyszerű szószámlálót hozzon létre a segítségével számára hurok. Ebben az esetben mindössze annyit kell tennie, hogy egyetlen zárójelet illeszt be az idézőjelek közé:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

Ahogy a karakterszámnál, a fenti szószámkódot is átírhatja a számára hurok egy ilyen változóban:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

Nagyon figyeljen arra a szóközre, amely most a zárójelben lévő idézőjelek között van.

Kapcsolódó: Saját modul létrehozása és újbóli használata Pythonban

Python használata hurokhoz hurokkal

Használhatja a számára ciklus, hogy egy adott elemet egy tömbből szerezzen be.

Tegyük fel, hogy van egy sor juhunk, amelyek értéke „Igen” az „egészséges” állatokra, és „Nem” az „egészségtelen” juhokra. Ezután minden juhnak egyedi neve van, és karanténba akarja helyezni az összes beteget.

mennyibe kerül a youtube prémium család

Használhatja a számára hurok az egészségtelen juhok kimenetéhez. Hogy lássuk, mennyire hasznos a számára ebben az esetben az alábbi kód az összes egészségtelen juh nevét adja ki a tömbből:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

A Nested For Loop használata Pythonban

Egy beágyazott számára ciklus akkor hasznos, ha komplex vagy beágyazott tömb minden elemét ki akarja adni. Úgy működik, hogy egy hurkot egy másik hurokba helyez. Az alábbi példakód a beágyazott lista egyes elemeit adja ki. Azonban csak a szótár gombjait adja ki:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

NAK NEK a Python listájának és tömbjeinek jobb megértése hasznos, ha beágyazott dolgokkal foglalkozik számára hurok.

Hurok vagy Míg hurok esetén melyik a jobb?

A problémától függően mindegyik számára és míg A hurkok a Pythonban használatosak. Bár a számára A hurok gyakoribb, ez nem teszi lehetővé a míg hurok kevésbé fontos.

Míg a számára A loop általánosabb megoldásokat kínál a programozási nyelveken, a míg a hurok hibás. Mindig jobb, ha figyelembe vesszük bármelyiket konkrét problémák megoldására, ahelyett, hogy azt hinnénk, hogy az egyik hasznosabb, mint a másik. Ezenkívül Python programozóként nem nélkülözheti egyiküket sem.

Részvény Részvény Csipog Email Hogyan használjunk egy hurkot Pythonban

Míg a hurkok a kódolás alapvető részét képezik, itt tanulhatja meg a legjobb használatukat.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Piton
A szerzőről Idisou Omisola(94 cikk megjelent)

Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüli utat, arra ösztönzi, hogy többet írjon.

Továbbiak Idowu Omisola -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide