Pytonorm

Python för loop

Python för loop

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 djur
djur = ["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 siffror
minlista = [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 webbplatsvariabel
webbplats = "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 webbplatsvariabel
webbplats = "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 djur
djur = ["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 djur
djur = ["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-loop
fö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 djur
djur = ["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.

Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...