Slingor är mycket viktiga och väsentliga komponenter i alla programmeringsspråk. Slingor används för olika ändamål, som att exekvera samma kodblock och korsa containrarna. Liksom andra programmeringsspråk tillhandahåller Python också loopar, dvs.e., medan loop och för loop.
For-loop i Python itererar över sekvensen (lista, tuples, ordböcker, etc.) och korsa den. For loop är fördelaktigt för att utföra de iterativa uppgifterna. Vi kan också köra samma kodblock flera gånger med hjälp av for loop.
Den här artikeln kommer att förklara for loop med exempel.
Syntax
For-loop deklareras med hjälp av för nyckelord. Syntaxen för for loop är som följer:
för iterator_variable i sekvens:
uttalande eller kropp för for loop
De iterator_variable används för att iterera genom sekvensen. Värdet på artikeln tas från sekvensen och operationen utförs. For-loop slutar inte om inte det sista objektet i sekvensen passeras. Fördjupningen används för att separera kroppen för for loop från deklarationen.
Låt oss nu se exemplen på för loopar i Python.
Exempel 1: Skriva ut objekten i listan
Låt oss förklara en lista och använda for-loop för att skriva ut listobjekten.
# förklarar en lista över djurdjur = ["ko", "hund", "katt", "kamel", "lejon"]
#declaring a for loop
#x är iteratorvariabeln
för x hos djur:
# skriver ut varje objekt i listan
skriva ut (x)
Produktion
Exempel 2: Beräkning av summan av listobjekt
Låt oss nu skriva ett program och beräkna summan av alla objekt i en lista.
# förklarar en lista med siffrorminlista = [1,2,3,4,5,6,7,8,9,10]
#declaring en variabel för att lagra summan
summa = 0
#declaring for for loop
för x i min lista:
summa = summa + x
skriva ut ("Summan är:", summa)
Produktion
Exempel 3: Traversering av strängen med hjälp av for loop
I Python kan vi också iterera strängen med hjälp av for loop. Låt oss se ett exempel på detta.
#declaring en webbplatsvariabelwebbplats = "linuxhint"
#declaring a for loop
för x på webbplatsen:
skriva ut (x)
Produktion
Python for loop med annat uttalande
Python tillåter oss att använda ett annat uttalande i kombination med looparna. Det andra uttalandet kommer att köras om slingan avslutas eller listan upprepas. Låt oss se ett exempel på detta.
#declaring en webbplatsvariabelwebbplats = "linuxhint"
#declaring a for loop
för x på webbplatsen:
skriva ut (x)
#declaring an else statement
annan:
skriva ut ("Exekvera annat uttalande")
print ("The end of for loop")
Produktion
Använda brytuttalande med for loop
Pausuttrycket används för att styra iterationen av for loop. Pausuttrycket stoppar iterationen av for loop efter den specifika iterationen. Det avslutar också for-loop när ett testvillkor är sant. Låt oss se ett exempel på detta. I det givna exemplet avslutas for-slingan när iteratorns värde är lika med katten.
# förklarar en lista över djurdjur = ["ko", "hund", "katt", "kamel", "lejon"]
#declaring a for loop
#x är iteratorvariabeln
för x hos djur:
# skriver ut varje objekt i listan
skriva ut (x)
if (x == "katt"):
# använder pausuttalandet
ha sönder
Produktion
Använd fortsättningsuttalande med for-slingan
Fortsätt-uttalandet används också för att kontrollera iterationen av for loop. Fortsätt-uttalandet kan användas för att hoppa över den aktuella iterationen, medan for-loop fortsätter från nästa iteration. Fortsätt uttalandet hoppa över iterationen av for-loop när ett testvillkor är sant. Låt oss se ett exempel på detta.
# förklarar en lista över djurdjur = ["ko", "hund", "katt", "kamel", "lejon"]
#declaring a for loop
#x är iteratorvariabeln
för x hos djur:
# skriver ut varje objekt i listan
if (x == "katt"):
# använder fortsättningsuttalandet
Fortsätta
skriva ut (x)
Produktion
I det givna exemplet hoppas aktuell iteration över när värdet på iteratorn är lika med katten.
Använda range () -funktionen in för loop
Funktionen Range () genererar siffrorna i följd. Vi kan ange start-, stopp- och stegstorleksvärde inom intervallfunktionen. Om stegstorleksvärdet inte är definierat är det som standard 1. Funktionen Range () används också för att komma åt index för den deklarerade sekvensen. Låt oss bara titta på exemplen på intervallfunktionen. Vi skriver det enklaste programmet, som använder intervallfunktionen för att skriva ut siffran 10. Funktionen Range () skriver ut numret från 0 till 9.
# använder räckviddsfunktionen med for-loopför antal i intervall (10):
#utskrift av värdet på num
skriva ut (num)
Produktion
Låt oss nu använda start-, stopp- och stegstorleksvärde med funktionen range ().
# använder räckviddsfunktionen med for-loop# startvärdet är 1, stoppvärdet är 30 och stegvärdet är 3.
för antal i intervallet (1,30,3):
#utskrift av värdet på num
skriva ut (num)
Produktion
Funktionen Range () används också för att få sekvensens index. Låt oss se ett exempel på detta där len () -funktionen används för att returnera listans längd.
# förklarar en lista över djurdjur = ["ko", "hund", "katt", "kamel", "lejon"]
#declaring a for loop
#x är iteratorvariabeln
# att få längden på djurlistan med funktionen len ()
för x inom intervallet (len (djur)):
# skriver ut varje objekt i listan
tryck (djur [x])
Produktion
Slutsats
Den här artikeln förklarar användningen av for loop i Python med hjälp av enkla exempel. For-slingan används för att iterera behållaren och komma åt objekten i behållaren. Denna artikel kommer att vara till nytta för nybörjare.