Sissejuhatus aasad Pythonis

Loopimine on tavaline nähtus ükskõik millises programmeerimiskeeles. Pythoni vaatevinklist pakub võimas programmeerimiskeel kahte laia kategooriat silmuseid. Need on järgmised:

  • Kuigi silmuseid
  • Silmuste jaoks

Kuigi silmuseid

Ühine strateegia, mille taga silmused on, täidavad nad avalduste komplekti, kuni antud tingimus on täidetud. Järgmine väljakutsekõne juhtub juhul, kui määratud tingimus on täidetud. Segmendi või silmuse keha määrab taande koodisegmentide kasutamine. Treppimine alustab silmust ja joon, millest alates see hakkab taanduma, tähistab nimetatud silmuse lõppu. Kõiki nullist erinevaid väärtusi tõlgendatakse siin tõeseks.

Vooskeem

Näide

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

Koodilõik

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

Kuigi silmus Näide

Pythoni programm keelpillide sobitamiseks

Impordi jaotis

  • impordi string
  • import juhuslikult
  • impordi aeg

Muutuv jaotis

endeavourNext = ''
completed = False
iterator = 0

Võimalikud võrdletavad märgid

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

Genereeritav keel

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

Genereerige algne juhuslik string

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

Iterate Kuigi lõpule viidud on vale

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)

Suurendage iteraatorit

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

Juhi kood

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

Silmuste jaoks

Järjestikuse avaldiskomplekti läbimiseks on need silmused mõeldud. Silmuse püsivus kantakse edasi kuni seeria viimase üksuse täitmiseni. Kuigi silmus siin silmuse sisu jaoks eraldatakse ülejäänud koodist, sisestades taande. Nagu nagu siin, kui treipingi silmus mängib olulist rolli osaleva silmuse keha määramisel. Treppimine alustab silmust ja joon, millest alates see hakkab taanduma, tähistab nimetatud silmuse lõppu.

Vooskeem

Näide

for iterator_var in sequence:
statements(s)

Koodilõik

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

Silmuse näite 1 jaoks

Pythoni programm, kasutades kilpkonnagraafikute tehnikat

Impordi kilpkonn

Funktsiooni määratlus

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õhiprogrammi üleskutse

if __name__ == '__main__':
main()

Silmuse näide 2

Programm kahe LISTA sidumiseks sõnastikuks.

Muutuvdeklaratsioon

Key_elements=() value_elements=()

Töödeldav arv

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

print (põhielemendid)

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

Prindi (väärtuse elemendid)

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)

Pesastatud silmused

Pesastatud silmus on protsess, mille käigus ühe silmuse aheldatakse teiste piires. Nii et kui juhtseadis voolab välimisest silmusest sisemise silmuse juurde, naaseb see välimise silmuse juurde tagasi alles siis, kui sisemised silmused on lõpule viidud. Pesastatud silmuste keha määramiseks kasutatakse treppimist. Treppimine alustab silmust ja joon, millest alates see hakkab taanduma, tähistab nimetatud silmuse lõppu.

Näide

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)

Pesastatud silmuse näide

Pythoni programm failide käsitlemiseks

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

Programmi pesastatud silmuste osa

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

Sise jaoks

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

Päise piirkond

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

Failide loetelu

File_list = listfile(types)

Faili kasutamine

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

Prindi (silmast silma)

exit
else:

Prindi (kehtetu suvand)

exit

Pythoni silmuse juhtimise avaldused

Silmused korduvad testis vale avaldist ootava koodiploki kohal, kuid kui on juhtumeid, kus peame peatama silmuse kontrollimata tingimusse, mis on silmusekontrolli avalduste esitamine. Kolm peamist silmusekontrolli lauset pythonis on järgmised:

  • Katkestus: lõpetab ahela ja annab juhtelemendi lingi järel avaldusele. Kui pesastatud ahelasse on mainitud purunemist, siis paus lõpeb kõige sisemise ahelaga.
  • Jätka: jätab silmuse ülejäänud laused vahele ja kontrollib silmuse postitatud seisundit.
  • Pass: see lihtsalt täidab konkreetse avaldusele jõudmise korral täitmise.

Silmuskontrolli avalduste näide

Programm Python, kasutades silmusekontrolli avaldusi

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

Silmusekontrolli avaldus: Pass

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

Silmusekontrolli avaldus: paus

break
var_a = var_a+1

Python- silmuste eelised: Silmuste peamised eelised on järgmised:

  • Koodi vähendamine.
  • Vähendab koodi keerukust.
  • Annab kodeerimisele suurema stabiilsuse.
  • Koodide koondamine on lahendatud.

Järeldus - silmused Pythonis

Mis tahes programmeerimiskeele ilmne domineerimine sõltub klassifitseeritud kodeerimisfunktsioonide komplektist. Sel juhul on python-programmeerimise silmuste struktuur suuresti stabiilne ja paindlik kodeerimiseks, mis paistab silma eelnevate põhjuste hulgas, mis muudavad selle keele turul domineerivaks.

Soovitatavad artiklid

See on olnud Pythoni silmuste teejuht. Siin arutatakse, millised on Pythoni silmused, samas kui silmused ja palju muud koos sobiva näidiskoodiga. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Petmisleht Python
  2. Pythoni kasutamise eelised ja piirangud?
  3. Python vs C ++
  4. Pythoni kogud
  5. Sissejuhatus Pythoni failioperatsioonidesse
  6. Iteraatorid C # -s
  7. Sõnastik Pythonis
  8. Erinevat tüüpi silmused koos selle eelistega
  9. Elementide toomine iteraatori meetodil
  10. PHP-failide käitlemise põhjalik juhend
  11. PowerShelli silmuste juhend

Kategooria: