Johdantopiirit Pythonissa
Silmukointi on yleinen ilmiö kaikissa ohjelmointikielissä. Python-näkökulmasta katsottuna tehokas ohjelmointikieli tarjoaa kaksi laajaa silmukkakategoriaa. Ne ovat seuraavat:
- Vaikka silmukoita
- Silmukoille
Vaikka silmukoita
Yhteinen strategia silmukoiden takana suorittaa joukon lauseita, kunnes annettu ehto täyttyy. Seuraava lausekutsu tapahtuu ilmentymässä, kun määritetty ehto täyttyy. Segmentti tai silmukan runko määritetään sisennettyjen koodisegmenttien avulla. Tahdistus aloittaa silmukan ja linja, josta se alkaa olla tahaton, edustaa mainitun silmukan loppua. Kaikki arvot, jotka eivät ole nollia, tulkitaan tässä totta.
vuokaavio
esimerkki
while condition:
# execute these statements
else:
# execute these statements
Koodinpätkä
n = 10
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1
print("The sum is", sum)
Vaikka silmukka esimerkki
Python-ohjelma merkkijonon sovittamiseksi
Tuo osa
- Tuo merkkijono
- Tuo satunnainen
- tuontiaika
Muuttuva osa
endeavourNext = ''
completed = False
iterator = 0
Mahdolliset vertailtavat merkit
propableCharacters = string.ascii_lowercase + string.digits + string.ascii_uppercase + ' ., !?;:'
Luodaan kieli
t = input("Enter the expected string or word : ")
Luo alkuperäinen satunnainen merkkijono
endeavourThis = ''.join(random.choice(propableCharacters)
for i in range(len(t)))
Iterate, kun se on valmis, on väärä
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)
Lisää iteraattoria
iterator += 1
endeavourThis = endeavourNext
time.sleep(0.1)
Kuljettajan koodi
print("Target match found after " +
str(iterator) + " iterators")
Silmukoille
Näiden silmukoiden oletetaan johtavan peräkkäisen käskyjoukon läpi. Silmukan pysyvyys välitetään, kunnes sarjan viimeinen esine suoritetaan. Vaikka silmukka tässä silmukan sisältöön on erotettu muusta koodista ottamalla käyttöön sisennys. Kuten silloin, kun silmukka tässä syvennykseen, on tärkeä rooli määritettäessä mukana olevan silmukan runkoa. Tahdistus aloittaa silmukan ja linja, josta se alkaa olla tahaton, edustaa mainitun silmukan loppua.
vuokaavio
esimerkki
for iterator_var in sequence:
statements(s)
Koodinpätkä
# Iterating on String
print("\nString Iteration")
string1 = "hello"
for i in string1 :
print(i)
Silmukkaesimerkissä 1
Python-ohjelma kilpikonnan piirtotekniikkaa käyttämällä
Tuo kilpikonna
Funktion määritelmä
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()
Pääohjelmakutsu
if __name__ == '__main__':
main()
Silmukkaesimerkille 2
Ohjelma kahden luettelon yhdistämiseksi sanakirjaksi.
Muuttuva ilmoitus
Key_elements=() value_elements=()
Käsiteltävä määrä
var1=int(input("Count of elements for the dictionry:"))
tulosta (keskeiset elementit)
for x in range(0, var1):
element=int(input("Element item entered" + str(x+1) + ":"))
Key_elements.append(element)
Tulosta (arvoelementit)
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)
Sisäkkäiset silmukat
Sisäkkäinen silmukka on prosessi, jolla silmukoidaan yhden silmukan sisällä muiden rajoissa. Joten kun säädin virtaa ulkosilmukasta sisäsilmukkaan, se palaa takaisin ulkosilmukkaan vain, kun sisäpiirit ovat valmis. Leikkausta käytetään sisäkkäisten silmukoiden rungon määrittämiseen. Tahdistus aloittaa silmukan ja linja, josta se alkaa olla tahaton, edustaa mainitun silmukan loppua.
esimerkki
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)
Nested loop -esimerkki
Python-ohjelma tiedostojen käsittelyyn
import os
def listfile(types):
current_path, filename = os.path.split(os.path.abspath(__file__))
Sisäkkäinen silmukkaosa ohjelmassa
Outer For Loop
for path, dir, file in os.walk(current_path):
file_name = str(file)
Sisäinen silmukka
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)")
Otsikon alue
print(" = = = = = = = = = = = = = = = = = = = = = " )
print(" $$$$$$$$$$$$$ FILE HANDELING $$$$$$$$$$$$ ")
print(" = = = = = = = = = = = = = = = = = = = = = ")
Tiedostoluettelo
File_list = listfile(types)
Tiedoston käyttö
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':
Tulosta (hei hei)
exit
else:
Tulosta (virheellinen vaihtoehto)
exit
Python-silmukkojen ohjauslausekkeet
Silmukat toistuvat koodilohkon yläpuolella odottaessa lausekkeen kiveksessä vääriä, mutta kun on tapaus, jossa meidän on pysäytettävä silmukka ilman tarkistusta siihen tilaan, joka on silmukanhallintalausekkeiden pelaamisen yhteydessä. Pythonin kolme suurta silmukanhallintalauseketta ovat seuraavat:
- Tauko: Lopettaa silmukan ja siirtää ohjauksen silmukan jälkeiseen lauseeseen. Jos tauko mainitaan sisäkkäisellä silmukalla, silloin sisimpi silmukka on se, missä tauko lopulta päättyy.
- Jatka: Ohittaa silmukan jäljellä olevat lauseet ja tarkistaa silmukkaan lähetetyn kunnon.
- Hyväksyntä: Se vain ohittaa suorituksen saavuttaessaan tietyn käskyn.
Silmukkaohjauslauseiden esimerkki
Python-ohjelma silmukkaohjauslausekkeiden avulla
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":
Silmukkaohjaus: Pass
pass
if iterator =="hatchback":
print("Renault Kwid")
print("suzuki alto")
print("---------------")
if iterator == "End":
Silmukkaohjaus: Tauko
break
var_a = var_a+1
Python-silmukoiden edut: Silmukoiden tärkeimmät edut ovat seuraavat:
- Koodin pienentäminen.
- Vähentää koodin monimutkaisuutta.
- Tuo enemmän vakautta koodaukseen.
- Koodin redundanssi on ratkaistu suuresti.
Johtopäätös - Silmukoita Pythonissa
Minkä tahansa ohjelmointikielen osoittama hallitsevuus riippuu luokitelluista koodaustoimintojen joukosta. Tällaisessa tapauksessa python-ohjelmoinnin silmukkarakenne on suurelta osin vakaa ja joustava koodaamaan, mikä on yksi aikaisemmista syistä, jotka saavat tämän kielen hallitsemaan markkinoita.
Suositellut artikkelit
Tämä on ollut opas Loops in Pythonille. Tässä keskustellaan siitä, mitkä ovat silmukoita Pythonissa, kun taas silmukoita ja paljon muuta asianmukaisella näytekoodilla. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -
- Huijauskortti Python
- Pythonin käytön edut ja rajoitukset?
- Python vs. C ++
- Python-kokoelmat
- Johdanto Python-tiedostotoimintoihin
- Iteraattorit C #: ssä
- Sanakirja Pythonissa
- Erityyppiset silmukat ja sen edut
- Elementtien haku Iterator-menetelmällä
- Kattava opas PHP-tiedostojen käsittelyyn
- Opas silmukoihin PowerShellissä