Python

Python pre slučku

Python pre slučku

Smyčky sú veľmi dôležitou a podstatnou súčasťou každého programovacieho jazyka. Smyčky sa používajú na rôzne účely, napríklad na vykonanie rovnakého bloku kódu a na prechádzanie kontajnermi. Rovnako ako iné programovacie jazyky, aj Python poskytuje slučky, t.j.e., while loop a for loop.

Smyčka for v Pythone iteruje nad sekvenciou (zoznam, n-tice, slovníky atď.).) a prejsť ním. Smyčka for je prospešná na vykonávanie iteračných úloh. Rovnaký blok kódu môžeme spustiť aj viackrát pomocou slučky for.

Tento článok vysvetlí slučku for na príkladoch.

Syntax

Smyčka for je deklarovaná pomocou pre kľúčové slovo. Syntax slučky for je nasledovná:

pre iterator_variable v postupnosť:
príkaz (y) alebo telo cyklu for

The iterator_variable sa používa na iteráciu postupnosťou. Hodnota položky sa prevezme zo sekvencie a vykoná sa operácia. Smyčka for sa nekončí, pokiaľ neprejde posledná položka v poradí. Odsadenie sa používa na oddelenie tela cyklu for od jeho vyhlásenia.

Teraz sa pozrime na príklady cyklov for v Pythone.

Príklady 1: Tlač položiek zoznamu

Deklarujme zoznam a pomocou slučky for vytlačme položky zoznamu.

# deklarovanie zoznamu zvierat
zviera = ["krava", "pes", "mačka", "ťava", "lev"]
# deklarovanie slučky pre
#x je premenná iterátora
pre x u zvieraťa:
#tlačiť každú položku v zozname
tlačiť (x)

Výkon

Príklad 2: Výpočet súčtu položiek zoznamu

Teraz napíšme program a vypočítajme súčet všetkých položiek v zozname.

# deklarovanie zoznamu čísel
mylist = [1,2,3,4,5,6,7,8,9,10]
# deklarovanie premennej na uloženie hodnoty súčtu
súčet = 0
# deklarovanie slučky for
pre x v mojom zozname:
suma = suma + x
tlač („Súčet je:“, súčet)

Výkon

Príklad 3: Posun reťazca pomocou slučky for

V Pythone môžeme reťazec tiež iterovať pomocou cyklu for. Pozrime sa na príklad.

# deklarovanie premennej webu
website = "linuxhint"
# deklarovanie slučky pre
pre x na webe:
tlačiť (x)

Výkon

Python pre cyklus s príkazom else

Python nám umožňuje používať príkaz else v kombinácii s cyklami. Príkaz else sa vykoná, ak je slučka ukončená alebo je zoznam iterovaný. Pozrime sa na príklad.

# deklarovanie premennej webu
website = "linuxhint"
# deklarovanie slučky pre
pre x na webe:
tlačiť (x)
# deklarovanie výrazu else
inak:
print ("Vykonanie príkazu else")
print ("Koniec cyklu for")

Výkon

Použitie príkazu break so slučkou for

Príkaz break sa používa na riadenie iterácie cyklu for. Príkaz break zastaví iteráciu cyklu for po konkrétnej iterácii. Taktiež ukončí cyklus for, keď je splnená podmienka testu. Pozrime sa na príklad. V danom príklade je slučka for ukončená, keď sa hodnota iterátora rovná mačke.

# deklarovanie zoznamu zvierat
zviera = ["krava", "pes", "mačka", "ťava", "lev"]
# deklarovanie slučky pre
#x je premenná iterátora
pre x u zvieraťa:
#tlačiť každú položku v zozname
tlačiť (x)
if (x == "mačka"):
#použitie príkazu break
prestávka

Výkon

Použitie príkazu continue so slučkou for

Príkaz continue sa tiež používa na riadenie iterácie cyklu for. Príkaz continue možno použiť na preskočenie aktuálnej iterácie, zatiaľ čo cyklus for pokračuje od nasledujúcej iterácie. Príkaz continue preskočí iteráciu cyklu for, keď je splnená podmienka testu. Pozrime sa na príklad.

# deklarovanie zoznamu zvierat
zviera = ["krava", "pes", "mačka", "ťava", "lev"]
# deklarovanie slučky pre
#x je premenná iterátora
pre x u zvieraťa:
#tlačiť každú položku v zozname
if (x == "mačka"):
#použitím príkazu continue
ďalej
tlačiť (x)

Výkon

V danom príklade sa aktuálna iterácia preskočí, keď sa hodnota iterátora rovná mačke.

Použitie funkcie range () v cykle for

Funkcia range () generuje čísla v poradí. Vo funkcii rozsahu môžeme určiť začiatočnú, konečnú a veľkosť kroku hodnotu. Ak hodnota veľkosti kroku nie je definovaná, potom je predvolene 1. Funkcia range () sa používa aj na prístup k indexom deklarovanej sekvencie. Pozrime sa iba na príklady funkcie rozsahu. Píšeme najjednoduchší program, ktorý pomocou funkcie rozsahu vytlačí číslo 10. Funkcia range () vytlačí číslo od 0 do 9.

#použitie funkcie rozsahu so slučkou for
pre počet v rozsahu (10):
#print hodnota num
tlač (počet)

Výkon

Teraz použijeme hodnotu veľkosti začiatku, zastavenia a kroku s funkciou range ().

#použitie funkcie rozsahu so slučkou for
# počiatočná hodnota je 1, stop hodnota je 30 a kroková hodnota je 3.
pre počet v rozsahu (1,30,3):
#print hodnota num
tlač (počet)

Výkon

Funkcia range () sa používa aj na získanie indexov sekvencie. Pozrime sa na príklad, kde sa na vrátenie dĺžky zoznamu používa funkcia len ().

# deklarovanie zoznamu zvierat
zviera = ["krava", "pes", "mačka", "ťava", "lev"]
# deklarovanie slučky pre
#x je premenná iterátora
#získať dĺžku zoznamu zvierat pomocou funkcie len ()
pre x v rozsahu (len (zviera)):
#tlačiť každú položku v zozname
tlač (zviera [x])

Výkon

Záver

Tento článok vysvetľuje použitie slučky for v Pythone pomocou jednoduchých príkladov. Smyčka for sa používa na iteráciu kontajnera a prístup k položkám kontajnera. Tento článok bude prínosom pre začiatočníkov.

Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...