Úvod Slučky v Pythone
Slučky sú bežným javom v ktoromkoľvek programovacom jazyku. Z hľadiska pythonu ponúka výkonný programovací jazyk dve široké kategórie slučiek. Sú to nižšie:
- Zatiaľ čo slučky
- Pre slučky
Zatiaľ čo slučky
Spoločnou stratégiou za slučkami sú, keď vykonávajú slučky, až kým nie je splnená daná podmienka. Ďalšie volanie príkazu sa stane, keď je splnená zadaná podmienka. Segment alebo telo slučky sa určuje pomocou odsadených segmentov kódu. Odsadenie začína slučku a čiara, od ktorej začína byť neodsadená, predstavuje koniec uvedenej slučky. Všetky nenulové hodnoty sa tu interpretujú ako pravdivé.
vývojový diagram
príklad
while condition:
# execute these statements
else:
# execute these statements
Útržok kódu
n = 10
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1
print("The sum is", sum)
Príklad slučky
Program Python pre párovanie reťazcov
Importná sekcia
- importovať reťazec
- importovať náhodne
- importovať čas
Variabilná časť
endeavourNext = ''
completed = False
iterator = 0
Použiteľné znaky na porovnanie
propableCharacters = string.ascii_lowercase + string.digits + string.ascii_uppercase + ' ., !?;:'
Vytvorí sa reťazec
t = input("Enter the expected string or word : ")
Vygenerujte počiatočný náhodný reťazec
endeavourThis = ''.join(random.choice(propableCharacters)
for i in range(len(t)))
Iterát po dokončení je nepravdivý
while completed == False:
print(endeavourThis)
endeavourNext = ''
completed = True
for i in range(len(t)):
if endeavourThis(i) != t(i):
completed = False
endeavourNext += random.choice(propableCharacters)
else:
endeavourNext += t(i)
Zvýšte iterátor
iterator += 1
endeavourThis = endeavourNext
time.sleep(0.1)
Kód vodiča
print("Target match found after " +
str(iterator) + " iterators")
Pre slučky
Pre pohybovanie sekvenciou príkazov sú tieto slučky implikované. Pretrvávanie slučky sa prenáša až do vykonania poslednej položky zo série. Zatiaľ čo slučka je tu, obsah slučky je oddelený od zvyšku kódu zavedením odsadenia. Podobne ako pri slučke, tu hrá dôležitú úlohu pri určovaní tela zapojenej slučky aj odsadenie. Odsadenie začína slučku a čiara, od ktorej začína byť neodsadená, predstavuje koniec uvedenej slučky.
vývojový diagram
príklad
for iterator_var in sequence:
statements(s)
Útržok kódu
# Iterating on String
print("\nString Iteration")
string1 = "hello"
for i in string1 :
print(i)
Pre príklad slučky č. 1
Program Python využívajúci techniku Turtle Graphing
Import korytnačka
Definícia funkcie
def border(obj1, panel_x, panel_y):
obj1.penup()
obj1.home()
obj1.forward(panel_x / 2)
obj1.right(90)
obj1.forward(panel_y / 2)
obj1.setheading(180)
obj1.pencolor('red')
obj1.pendown()
obj1.pensize(10)
for distance in (panel_x, panel_y, panel_x, panel_y):
obj1.forward(distance)
obj1.right(90)
obj1.penup()
obj1.home()
def square(obj1, size, color):
obj1.pencolor(color)
obj1.pendown()
for i in range(4):
obj1.forward(size)
obj1.right(90)
def main():
panel = turtle.Screen()
panel.title('Square Demo')
panel_x, panel_y = panel.screensize()
obj1 = turtle.Turtle()
border(obj1, panel_x, panel_y)
colors = ('red', 'orange', 'yellow', 'green', 'blue', 'violet') obj1.pensize(3)
for i, color in enumerate(colors):
square(obj1, (panel_y / 2) / 10 * (i+1), color)
print('Hit any key to exit')
dummy = input()
Hlavné volanie programu
if __name__ == '__main__':
main()
Pre príklad slučky č. 2
Program spája dva zoznamy do slovníka.
Variabilné vyhlásenie
Key_elements=() value_elements=()
Počet na spracovanie
var1=int(input("Count of elements for the dictionry:"))
tlač (kľúčové prvky)
for x in range(0, var1):
element=int(input("Element item entered" + str(x+1) + ":"))
Key_elements.append(element)
Tlač (prvky hodnoty)
for x in range(0, var1):
element=int(input("Element item entered" + str(x+1) + ":"))
value_elements.append(element)
d=dict(zip(Key_elements, value_elements))
#Print Section
print("The formulated dictionary is:")
print(d)
Vnorené slučky
Vnorené slučkovanie je proces slučovania jednej slučky v rámci hraníc ostatných. Keď teda kontrola tečie z vonkajšej slučky do vnútornej slučky, vracia sa späť do vonkajšej slučky iba vtedy, keď sú dokončené vnútorné slučky. Odsadenie sa používa na určenie tela vnorených slučiek. Odsadenie začína slučku a čiara, od ktorej začína byť neodsadená, predstavuje koniec uvedenej slučky.
príklad
for iterating_variable#1 in sequence#1:
for iterating_variable#2 in sequence#2:
statements(s)
statements(s)
while expression#1:
while expression#2:
statement(s)
statement(s)
Príklad vnorenej slučky
Program Python pre spracovanie súborov
import os
def listfile(types):
current_path, filename = os.path.split(os.path.abspath(__file__))
Sekcia vnorených slučiek v programe
Outer For Loop
for path, dir, file in os.walk(current_path):
file_name = str(file)
Vnútorná slučka
for type in types:
if file_name.endswith(type):
print(file_name)
def deletefile(types):
choice2 = input("Please enter the file to delete : ")
os.remove(choice2)
types = (".txt')", ".srt)", ".py)")
Oblasť hlavičky
print(" = = = = = = = = = = = = = = = = = = = = = " )
print(" $$$$$$$$$$$$$ FILE HANDELING $$$$$$$$$$$$ ")
print(" = = = = = = = = = = = = = = = = = = = = = ")
Výpis súborov
File_list = listfile(types)
Prevádzka súboru
print(" ")
print(" %%%%%%%%%%%%%%%%%%%%")
print(" SELECT AN OPERATION ")
print(" %%%%%%%%%%%%%%%%%%%%")
print( " DEL - Delete a file Type ")
print( " END - EXIT ")
choice = input(" Please enter the desired operation : ")
if choice == 'DEL':
File_deletion = deletefile(types)
listfile(types)
exit
if choice == 'END':
Tlač (Bye Bye)
exit
else:
Tlač (neplatná možnosť)
exit
Vyhlásenia o riadení slučky Python
Slučky opakujú nad blokom čakajúcim výrazom vo falešnom semenníku, ale keď sa vyskytne prípad, keď musíme zastaviť slučku bez kontroly stavu, v ktorom sa začnú hrať kontrolné príkazy slučky. Tri hlavné riadiace príkazy slučky v pythone sú uvedené nižšie:
- Prestávka: Ukončí slučku a odovzdá ovládací prvok do príkazu za slučkou. Ak je prerušenie uvedené v vnorenej slučke, je to najvnútornejšia slučka, kde sa prerušenie spočiatku ukončí.
- Pokračovať: Preskočí zostávajúce vety v slučke a skontroluje stav uverejnený v slučke.
- Pass: Len prejde vykonaním, keď dosiahne konkrétne vyhlásenie.
Príklad príkazov na kontrolu slučky
Program Python pomocou príkazov na kontrolu slučky
var_a = 1
var_b = 2
while var_a < var_b:
print(" Code enters while loop ")
var_c = ("SUV", "sedan", "hatchback", "End") for iterator in var_c:
if iterator == "SUV":
print("Hyundai creata")
print("Mahindra bolero")
print("---------------")
if iterator == "sedan":
Vyhlásenie o kontrole slučky: Pass
pass
if iterator =="hatchback":
print("Renault Kwid")
print("suzuki alto")
print("---------------")
if iterator == "End":
Vyhlásenie o kontrole slučky: Prestávka
break
var_a = var_a+1
Výhody pythonových slučiek: Hlavné výhody slučiek sú:
- Redukcia kódu.
- Znižuje zložitosť kódu.
- Prináša väčšiu stabilitu pri kódovaní.
- Redundancia kódu je veľmi vyriešená.
Záver - Slučky v Pythone
Dominantnosť akéhokoľvek programovacieho jazyka závisí od klasifikovanej sady kódovacích funkcií. V takom prípade je slučková štruktúra programovania pythonu do značnej miery stabilná a flexibilná pre kód, ktorý vyniká medzi predchádzajúcimi dôvodmi, vďaka ktorým tento jazyk dominuje na trhu.
Odporúčané články
Toto bol sprievodca Loopsom v Pythone. Tu diskutujeme o tom, čo sú slučky v Pythone, zatiaľ čo slučky a oveľa viac pomocou vhodného vzorového kódu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Cheat Sheet Python
- Výhody a obmedzenia používania Pythonu?
- Python vs C ++
- Kolekcie Pythonu
- Úvod do operácií so súbormi Python
- Iterátory v C #
- Slovník v Pythone
- Rôzne typy slučiek s jej výhodami
- Načítanie prvkov pomocou metódy Iterator
- Komplexný sprievodca manipuláciou so súbormi PHP
- Sprievodca po slučkách v PowerShell