Ú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 -

  1. Cheat Sheet Python
  2. Výhody a obmedzenia používania Pythonu?
  3. Python vs C ++
  4. Kolekcie Pythonu
  5. Úvod do operácií so súbormi Python
  6. Iterátory v C #
  7. Slovník v Pythone
  8. Rôzne typy slučiek s jej výhodami
  9. Načítanie prvkov pomocou metódy Iterator
  10. Komplexný sprievodca manipuláciou so súbormi PHP
  11. Sprievodca po slučkách v PowerShell

Kategórie: