Uvodne petlje u Pythonu

Petlja je uobičajena pojava u bilo kojem programskom jeziku. Iz perspektive pythona, moćan programski jezik nudi dvije široke kategorije petlje. Oni su kako slijedi:

  • Dok petlje
  • Za petlje

Dok petlje

Zajednička strategija koja stoji iza petlje je da oni izvršavaju niz izjava dok nije ispunjen zadani uvjet. Sljedeći poziv izjave događa se u instanci kada je zadovoljeni navedeni uvjet. Segment ili tijelo petlje određuje se korištenjem razvedenih segmenata koda. Uvlačenje pokreće petlju, a linija od koje počinje biti nerazdvojena predstavlja kraj navedene petlje. Sve vrijednosti koje nisu jednake nuli ovdje se tumače kao istinite.

Dijagram toka

Primjer

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

Isječak koda

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

Dok je primjer petlje

Python program za podudaranje niza

Odjel uvoza

  • uvozni niz
  • uvoz slučajnim
  • vrijeme uvoza

Odjeljak varijable

endeavourNext = ''
completed = False
iterator = 0

Proportivni likovi za usporedbu

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

String koji se generira

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

Stvorite početni slučajni niz

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

Iteracija dok je dovršena je lažna

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)

Kod vozača

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

Za petlje

Za kretanje nizom narednih naredbi ove se petlje podrazumijevaju. Upornost petlje prenosi se na čekanje posljednje stavke u nizu. Dok se petlja ovdje na sadržaj petlje odvaja od ostatka koda uvođenjem uvlačenja. Kao kad, dok petlja ovdje uvlačenja igra važnu ulogu u određivanju tijela petlje. Uvlačenje pokreće petlju, a linija od koje počinje biti nerazdvojena predstavlja kraj navedene petlje.

Dijagram toka

Primjer

for iterator_var in sequence:
statements(s)

Isječak koda

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

Za primjer petlje # 1

Python program koristeći tehniku ​​grafike kornjača

Uvoz kornjače

Definicija 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 poziv

if __name__ == '__main__':
main()

Za primjer petlje # 2

Program za spajanje dva LISTA u rječnik.

Promjenjiva deklaracija

Key_elements=() value_elements=()

Brojanje koje treba obraditi

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

ispis (ključni elementi)

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

Ispis (elementi vrijednosti)

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)

Gnijezdene petlje

Umetanje u petlje je postupak petlja jedne petlje unutar drugih granica. Dakle, kada kontrola teče iz vanjske petlje u unutarnju petlju, vraća se natrag u vanjsku petlju tek kada su unutarnje petlje dovršene. Određivanje se koristi za određivanje tijela ugniježđenih petlji. Uvlačenje pokreće petlju, a linija od koje počinje biti nerazdvojena predstavlja kraj navedene petlje.

Primjer

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)

Primjer ugniježđene petlje

Python program za obradu datoteka

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

Gnijezdena petlja u programu

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

Unutarnja petlja

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

Područje zaglavlja

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

Popis datoteka

File_list = listfile(types)

Rad sa datotekama

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

Ispis (Bye Bye)

exit
else:

Ispis (nevažeća opcija)

exit

Izjave o kontroli Python petlje

Petlje se ponavljaju iznad bloka koda koji čeka na izraz u testisu lažno, ali kad postoji instanca u kojoj trebamo zaustaviti petlju bez provjere na uvjet da jesu izjave o kontroli petlje, dolaze u igru. Tri glavne izjave o kontroli petlje u pythonu su dolje navedene:

  • Prekid: Prekida petlju i prepušta kontrolu naredbi nakon petlje. Ako se prijelom spominje u ugniježđenoj petlji, tada je prijelom u unutrašnjosti.
  • Nastavak: preskače preostale rečenice u petlji i provjerava stanje objavljeno u petlji.
  • Pass: Jednostavno prolazi izvršenje kad dođe do određene izjave.

Primjer izjava o kontroli petlje

Program Python koristeći izjave o kontroli petlje

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 kontroli petlje: Pass

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

Izjava o kontroli petlje: Prekid

break
var_a = var_a+1

Prednosti python petlje: Ključne prednosti petlje su dolje navedene:

  • Smanjivanje koda.
  • Smanjuje složenost koda.
  • Unosi više stabilnosti u kodiranje.
  • Prekomjernost kodova uvelike je riješena.

Zaključak - petlje u Pythonu

Dominacija koju izlaže bilo koji programski jezik ovisi o klasificiranom skupu funkcija kodiranja. Na takav je način petlja za programiranje python programa uglavnom stabilna i fleksibilna za kodiranje, što se ističe kao jedan od prethodnih razloga zbog kojih ovaj jezik dominira na tržištu.

Preporučeni članci

Ovo je vodič za Petlje u Pythonu. Ovdje smo razgovarali o tome što su petlje u Pythonu, dok su petlje i još mnogo toga s odgovarajućim uzorkom koda. Možete i proći naše druge predložene članke da biste saznali više -

  1. Cheat Sheet Python
  2. Prednosti i ograničenja upotrebe Pythona?
  3. Python vs C ++
  4. Zbirke Python
  5. Uvod u rad s datotekama Python
  6. Iteratori u C #
  7. Rječnik na Pythonu
  8. Različite vrste petlji s njenim prednostima
  9. Dohvaćanje elemenata pomoću metode iteratora
  10. Opširni vodič za rukovanje PHP datotekama
  11. Vodič za petlje u PowerShell-u

Kategorija: