Uvodne zanke v Pythonu

Looping je pogost pojav v katerem koli programskem jeziku. Z vidika pythona močan programski jezik ponuja dve široki kategoriji zank. Spodaj so:

  • Medtem ko zanke
  • Za zanke

Medtem ko zanke

Skupna strategija, medtem ko zanke izvajajo niz stavkov, dokler ni izpolnjen dan pogoj. Naslednji klic z izjavo se zgodi na primeru, ko je izpolnjen določeni pogoj. Segment ali telo zanke se določi z uporabo odsekanih kodnih segmentov. Z vdolbinico se začne zanka in črta, od katere se začne neomejeno, predstavlja konec omenjene zanke. Vse vrednosti, ki niso nične, se tukaj razlagajo kot resnične.

Diagram poteka

Primer

while condition:
# execute these statements
else:
# execute these statements

Izrezek kode

n = 10
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1
print("The sum is", sum)

Primer zanke

Program Python za ujemanje niza

Oddelek za uvoz

  • uvozni niz
  • uvozi naključno
  • čas uvoza

Spremenljiv odsek

endeavourNext = ''
completed = False
iterator = 0

Prosti znaki za primerjavo

propableCharacters = string.ascii_lowercase + string.digits + string.ascii_uppercase + ' ., !?;:'

String je treba ustvariti

t = input("Enter the expected string or word : ")

Ustvari začetni naključni niz

endeavourThis = ''.join(random.choice(propableCharacters)
for i in range(len(t)))

Ponovljeni čas je končan

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)

Povečajte iterator

iterator += 1
endeavourThis = endeavourNext
time.sleep(0.1)

Koda voznika

print("Target match found after " +
str(iterator) + " iterators")

Za zanke

Za prehajanje zaporednih nizov stavkov se te zanke implicirajo. Obstojnost zanke je prenesena, dokler se ne izvrši zadnja postavka v seriji. Medtem ko je zanka na vsebino zanke ločena od preostale kode, tako da vnesete vdolbine. Kot je, medtem ko igra zanka do vdolbine pomembno vlogo pri določanju telesa zanke. Z vdolbinico se začne zanka in črta, od katere se začne neomejeno, predstavlja konec omenjene zanke.

Diagram poteka

Primer

for iterator_var in sequence:
statements(s)

Izrezek kode

# Iterating on String
print("\nString Iteration")
string1 = "hello"
for i in string1 :
print(i)

Za primer zanke št. 1

Program Python z uporabo tehnike slikanja želv

Uvoz želve

Opredelitev funkcije

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()

Glavni programski klic

if __name__ == '__main__':
main()

Za primer zanke # 2

Program za povezovanje dveh SEZNAM v slovar.

Spremenljiva deklaracija

Key_elements=() value_elements=()

Štetje za obdelavo

var1=int(input("Count of elements for the dictionry:"))

tisk (ključni elementi)

for x in range(0, var1):
element=int(input("Element item entered" + str(x+1) + ":"))
Key_elements.append(element)

Natisni (Elementi vrednosti)

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)

Gnezdene zanke

Gnezdeno zanko je postopek zanke ene zanke znotraj meja drugih. Ko se kontrolnik pretaka iz zunanje zanke v notranjo zanko, se vrne nazaj v zunanjo zanko šele, ko so notranje zanke dokončane. Vdolbina se uporablja za določitev telesa ugnezdenih zank. Z vdolbinico se začne zanka in črta, od katere se začne neomejeno, predstavlja konec omenjene zanke.

Primer

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)

Primer ugnezdene zanke

Program Python za obdelavo datotek

import os
def listfile(types):
current_path, filename = os.path.split(os.path.abspath(__file__))

Gnezdeni odsek zanke v programu

Outer For Loop
for path, dir, file in os.walk(current_path):
file_name = str(file)

Notranji za zanko

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)")

Območje glave

print(" = = = = = = = = = = = = = = = = = = = = = " )
print(" $$$$$$$$$$$$$ FILE HANDELING $$$$$$$$$$$$ ")
print(" = = = = = = = = = = = = = = = = = = = = = ")

Seznam datotek

File_list = listfile(types)

Delovanje datoteke

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':

Natisni (Bye Bye)

exit
else:

Natisni (neveljavna možnost)

exit

Izjave o nadzoru zanke Python

Loops iterate nad blokom kode, ki čaka na izraz v testis false, ko pa obstaja primer, ko moramo zanko ustaviti brez preverjanja, na stanje, ki je, če se začnejo izvajati stavki nadzora zanke. Spodaj so navedeni trije glavni stavki nadzora zanke v pythonu:

  • Prekinitev: Konča zanko in nadzor prenese na stavek po zanki. Če je prelom omenjen v ugnezdeni zanki, potem je prekinitev na začetku notranja zanka.
  • Nadaljuj: preskoči preostale stavke v zanki in preveri stanje, objavljeno v zanki.
  • Pass: Preprosto izvrši, ko doseže določeno izjavo.

Primer izjav o nadzoru zanke

Program Python z uporabo izjav o nadzoru zanke

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":

Izjava o nadzoru zanke: Pass

pass
if iterator =="hatchback":
print("Renault Kwid")
print("suzuki alto")
print("---------------")
if iterator == "End":

Izjava o nadzoru zanke: prekinitev

break
var_a = var_a+1

Prednosti pitonskih zank: Ključne prednosti zank so naslednje:

  • Zmanjšanje kode.
  • Zmanjša zapletenost kode.
  • V kodiranje prinese večjo stabilnost.
  • Odpuščanje kode je zelo rešeno.

Zaključek - Zanke v Pythonu

Prevlada, ki jo razstavlja kateri koli programski jezik, je odvisna od klasificiranega nabora funkcij kodiranja. V takšnem primeru je zankasto strukturo programa Python v veliki meri stabilna in prilagodljiva za kodiranje, kar je med predhodnimi razlogi, zaradi katerih ta jezik prevladuje na trgu.

Priporočeni članki

To je vodnik za zanke v Pythonu. Tukaj razpravljamo, kaj so zanke v Pythonu, medtem ko zanke in še veliko več, z ustrezno vzorčno kodo. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Cheat Sheet Python
  2. Prednosti in omejitve uporabe Pythona?
  3. Python proti C ++
  4. Zbirke Python
  5. Uvod v operacijo datotek Python
  6. Iteratorji v C #
  7. Slovar v slovenščini
  8. Različne vrste zank z njegovimi prednostmi
  9. Pridobivanje elementov s pomočjo metode Iterator
  10. Izčrpen vodnik za ravnanje z datotekami PHP
  11. Vodnik za zanke v PowerShellu