A hurkok minden programozási nyelv nagyon fontos és alapvető elemei. A hurokokat különféle célokra használják, például ugyanazon kódblokk végrehajtására és a konténerek bejárására. A többi programozási nyelvhez hasonlóan a Python is biztosít ciklusokat, azaz.e., míg a hurok és a hurokért.
A Python for ciklusa a szekvenciát (lista, tömbök, szótárak stb.) Végzi.) és haladjon át rajta. A ciklus ugyanis előnyös az iteratív feladatok végrehajtásához. A for ciklus használatával ugyanazt a kódblokkot többször is futtathatjuk.
Ez a cikk példákkal magyarázza a for ciklust.
Szintaxis
A for ciklust a mert kulcsszó. A for ciklus szintaxisa a következő:
mert iterator_változó ban ben sorrend:
utasítás (ok) vagy a hurok törzse
A iterator_változó a szekvencia iterációjára használják. Az elem értékét a sorozatból vesszük, és a műveletet végrehajtjuk. A for ciklus csak akkor fejeződik be, ha a sorozat utolsó eleme áthalad. A behúzással elválasztjuk a for hurok törzsét a deklarációjától.
Most nézzük meg a Python ciklusainak példáit.
1. példa: A lista tételeinek nyomtatása
Nyújtsunk be egy listát, és a for ciklus segítségével nyomtassuk ki a lista elemeket.
#állatok listájának deklarálásaállat = ["tehén", "kutya", "macska", "teve", "oroszlán"]
#deklarálás a for ciklusról
#x az iterátor változó
x-re állaton:
# a lista minden elemének kinyomtatása
nyomtatás (x)
Kimenet
2. példa: A listaelemek összegének kiszámítása
Most írjunk egy programot, és számítsuk ki a lista összes elemének összegét.
# számok listájának deklarálásalistám = [1,2,3,4,5,6,7,8,9,10]
# változó deklarálása az összegérték tárolásához
összeg = 0
# a for ciklus deklarálása
x-re a listámban:
összeg = összeg + x
nyomtatás ("Az összeg:", összeg)
Kimenet
3. példa: A sztring bejárása a ciklus használatával
A Pythonban a hurkot a ciklus használatával is megismételhetjük. Lássunk erre egy példát.
#deklarál egy webhelyváltozótwebsite = "linuxhint"
#deklarálás a for ciklusról
x-re a weboldalon:
nyomtatás (x)
Kimenet
Python for loop más utasítással
A Python lehetővé teszi számunkra az else utasítás használatát a ciklusokkal kombinálva. Az else utasítás akkor kerül végrehajtásra, ha a ciklus megszűnik, vagy a lista ismétlődik. Lássunk erre egy példát.
#deklarál egy webhelyváltozótwebsite = "linuxhint"
#deklarálás a for ciklusról
x-re a weboldalon:
nyomtatás (x)
#deklaráció egy másik utasításról
más:
print ("Az else utasítás végrehajtása")
print ("A hurok vége")
Kimenet
A break utasítás használata a for ciklussal
A break utasítást a ciklus iterációjának szabályozására használják. A break utasítás leállítja a ciklus iterációját az adott iteráció után. Akkor is megszakítja a for ciklust, ha egy tesztfeltétel igaz. Lássunk erre egy példát. Az adott példában a for ciklus akkor szűnik meg, amikor az iterátor értéke megegyezik a macskával.
#állatok listájának deklarálásaállat = ["tehén", "kutya", "macska", "teve", "oroszlán"]
#deklarálás a for ciklusról
#x az iterátor változó
x-re állaton:
# a lista minden elemének kinyomtatása
nyomtatás (x)
ha (x == "macska"):
# a break utasítással
szünet
Kimenet
A folytatás utasítás használata a for ciklussal
A folytatás utasítást a ciklus iterációjának szabályozására is használják. A folytatás utasítással kihagyható az aktuális iteráció, míg a for ciklus a következő iterációból folytatódik. A folytatás utasítás kihagyja a for ciklus iterációját, ha a tesztfeltétel igaz. Lássunk erre egy példát.
#állatok listájának deklarálásaállat = ["tehén", "kutya", "macska", "teve", "oroszlán"]
#deklarálás a for ciklusról
#x az iterátor változó
x-re állaton:
# a lista minden elemének kinyomtatása
ha (x == "macska"):
# a folytatás utasítás használatával
folytatni
nyomtatás (x)
Kimenet
Az adott példában az aktuális iteráció kihagyásra kerül, ha az iterátor értéke megegyezik a macskával.
A tartomány () függvény használata a hurokhoz
A range () függvény egymás után generálja a számokat. A tartományfüggvényen belül megadhatjuk a kezdet, a leállítás és a lépés méretének értékét. Ha a lépésméret értéke nincs meghatározva, akkor alapértelmezés szerint 1. A range () függvény a deklarált szekvencia indexeinek elérésére is használható. Vessünk egy pillantást a tartományfüggvény példáira. A legegyszerűbb programot írjuk, amely a tartomány függvény segítségével nyomtatja ki a 10-es számot. A range () függvény kiírja a számot 0-tól 9-ig.
# a tartomány függvény használata a for ciklussala (10) tartományban lévő számhoz:
# a num értékének kinyomtatása
nyomtatás (szám)
Kimenet
Most használjuk a start, stop és step size értéket a range () függvénnyel.
# a tartomány függvény használata a for ciklussal# a kezdőérték 1, a leállítási érték 30, a lépésérték pedig 3.
a tartományon belüli számokra (1,30,3):
# a num értékének kinyomtatása
nyomtatás (szám)
Kimenet
A range () függvényt használják a szekvencia indexeinek lekérésére is. Lássunk erre egy példát, ahol a len () függvénnyel visszaadjuk a lista hosszát.
#állatok listájának deklarálásaállat = ["tehén", "kutya", "macska", "teve", "oroszlán"]
#deklarálás a for ciklusról
#x az iterátor változó
#állatlista hosszának megszerzése a len () függvény használatával
x-re tartományban (len (állat)):
# a lista minden elemének kinyomtatása
nyomtatás (állat [x])
Kimenet
Következtetés
Ez a cikk egyszerű példák segítségével elmagyarázza a for ciklus használatát a Pythonban. A for ciklust a tároló iterálására és a tároló elemeinek elérésére használják. Ez a cikk hasznos lesz a kezdők számára.