Ako používať slučku v Pythone

Ako používať slučku v Pythone

Rovnako ako každý iný programovací jazyk, slučka v Pythone je skvelý spôsob, ako sa vyhnúť písaniu opakujúceho sa kódu. Na rozdiel od Pythonu kým slučka, pre loop je konečný príkaz toku riadenia, ktorý vám dáva väčšiu autoritu nad každou položkou v sérii.





Bez ohľadu na to, či ste začiatočník v jazyku Python, alebo s ním už máte nejaké skúsenosti, dobre ho poznáte pre loop je kľúčom k riešeniu problémov spojených s poľom. Tu sa pozrieme na to, ako je na tom Python pre loop works a niekoľko príkladov toho, ako ho môžete použiť na riešenie problémov s kódovaním.





Ako slučky fungujú v Pythone

Python pre loop funguje tak, že iteruje sekvenciou poľa. Je v podstate užitočný pri práci so sekvenciami, ako sú reťazce, zoznamy, n -tice, slovníky alebo množiny. An v kľúčové slovo zvyčajne nasleduje za a pre slučka v Pythone.





TO pre loop má podobné vlastnosti vo všetkých programovacích jazykoch. Aj keď napríklad existujú syntaxové rozdiely, súbor charakteristika slučky Java pre je podobný tomu, ako funguje slučka Python's for.

Všeobecná syntax jazyka Python pre slučka vyzerá takto:



for new_variable in parent_variable:
execute some statements

Ako už bolo uvedené, na rozdiel od a kým slučka, pre loop je výkonnejší, pretože ponúka väčšiu kontrolu v toku.

Aby ste lepšie porozumeli, a pre cyklus zvyčajne vyzerá takto: „Za každého študenta, s ktorým sa stretnete v triede, napíšte jedného, ​​v opačnom prípade napíšte, že je to len trieda žien.“





Toto vyhlásenie je jednoduchý pokyn, ktorý vám povie, aby ste pokračovali v písaní jedného pre každého študenta, s ktorým sa stretnete v konkrétnej triede. Je to nepretržitá slučka. Na spustenie programu pre v takom prípade sa musíte stretnúť so študentom. Ak nie, napíšte si príkaz else.

Ak vyššie uvedené vyhlásenie nemá príponu inak podmienkou, potom by ste nič nenapísali. To znamená, že je to prázdne pole.





Ako používať Python's for Loop: Praktické príklady

Teraz sa pozrime na niekoľko praktických príkladov, ako používať a pre slučka v Pythone.

Nasledujúci útržok kódu vydáva všetky položky v zozname:

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

Vyššie uvedený kód môžete tiež upraviť tak, aby vystupoval z akejkoľvek položky s písmenom „a“:

nákup iphone od Apple vs na & t
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

TO pre loop v Pythone tiež zaberá direct inak vyhlásenie:

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

Môžete použiť a prestávka vyhlásenie na zmenu toku a pre slučka tiež:

page_fault_in_nonpaged_area Windows 10
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Môžete tiež použiť ďalej kľúčové slovo s a pre slučka:

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

Použitie slučky for for Loop so zoznamom a reťazcovými literálmi v Pythone

Teraz sa pozrite na kód nižšie, aby ste získali všetky kladné celé čísla od 1 do 100. Za týmto účelom najskôr vytvorte zoznam čísel medzi 1 a 100 pomocou vstavaného programu Python. rozsah funkcia:

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

Tento blok kódu môžete upraviť zavedením podmieneného príkazu na výstup aj všetkých nepárnych čísel od 1 do 100:

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

Môžete však tiež vytvoriť multiplikačnú tabuľku „2 podľa výstupu“ výstupu vyššie uvedeného kódu. Aby ste to dosiahli, stačí pridať niekoľko ďalších vyhlásení, ako napríklad:

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

Teraz, keď ste videli, ako a pre loop pracuje so zoznamom celých čísel. Pozrime sa, ako môžeme použiť a pre slučka so šnúrkami.

Nasledujúci kód vracia postupnosť každého reťazca vo vete:

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

Rovnako môžeme počítať počet reťazcov (vrátane medzier) v premennej do pomocou a pre slučka:

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

Môžete však umiestniť aj a pre zapojte samostatnú premennú a získajte podobný výsledok prepísaním vyššie uvedeného kódu:

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

Poznámka: Ak chcete získať počet znakov, uistite sa, že medzi úvodzovkami v zátvorkách, ktoré nasledujú za, nie je medzera počítať kľúčové slovo.

Každý z posledných dvoch vyššie uvedených útržkov kódu môžete tiež upraviť a vytvoriť tak jednoduché počítadlo slov pomocou súboru pre slučka. Jediné, čo musíte v tomto prípade urobiť, je vložiť jednu medzeru medzi každé úvodzovky v zátvorke:

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

Rovnako ako pre počet znakov, aj vyššie uvedený kód pre počet slov môžete prepísať umiestnením znaku pre slučka v premennej takto:

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

Dávajte veľký pozor na jedno miesto, ktoré je teraz medzi úvodzovkami v zátvorkách.

Súvisiace články: Ako vytvoriť a znova použiť svoj vlastný modul v Pythone

Použitie Pythonu na slučku s poľom

Môžete tiež použiť a pre slučka na získanie konkrétneho prvku z poľa.

Predpokladajme, že máte skupinu oviec s hodnotami „áno“ pre „zdravé“ zvieratá a „nie“ pre „nezdravé“ ovce. Každá ovečka má potom jedinečné meno a vy chcete všetkých chorých dať do karantény.

hry, ktoré nevyžadujú údaje

Môžete použiť a pre slučka na výstup všetkých nezdravých oviec. Ak chcete vidieť, ako užitočné a pre v takom prípade je v nižšie uvedenom kóde uvedený názov všetkých nezdravých oviec z poľa:

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'])

Použitie vnoreného cyklu pre Python

Vnorené pre loop je užitočný, keď chcete výstup každého prvku v komplexnom alebo vnorenom poli. Funguje to tak, že slučku umiestnite do inej slučky. Nasledujúci ukážkový kód zobrazuje všetky položky vo vnorenom zozname. Na výstupe sú však iba klávesy slovníka:

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

TO lepšie pochopenie zoznamu a polí Pythonu je užitočný pri riešení vnorených pre slučka.

Čo je lepšie pre slučky alebo zatiaľ čo slučky?

V závislosti od aktuálneho problému každý z pre a kým loops má v Pythone svoj prípad použitia. Hoci a pre slučka je bežnejšia, čo neznamená, že zvládnete kým slučka menej dôležitá.

Kým a pre loop ponúka všeobecnejšie riešenia naprieč programovacími jazykmi a umiestňuje ich nad kým slučka je chybná. Vždy je lepšie zvážiť jedného z nich pri riešení konkrétnych problémov, než veriť, že jeden je užitočnejší ako druhý. Navyše, ako programátor v Pythone sa bez žiadneho z nich nezaobídete.

zdieľam zdieľam Tweet E -mail Ako používať slučku While v Pythone

Aj keď sú slučky základnou súčasťou kódovania, prečítajte si, ako ich tu najlepšie používať.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Python
O autorovi Idisou Omisola(94 publikovaných článkov)

Idowu je zanietený pre čokoľvek, čo sa týka inteligentných technológií a produktivity. Vo svojom voľnom čase sa hrá s kódovaním a keď sa nudí, prejde na šachovnicu, ale tiež rád, keď sa raz za čas odtrhne od rutiny. Jeho vášeň ukazovať ľuďom cestu okolo moderných technológií ho motivuje písať viac.

Viac od Idowu Omisola

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber