Уводне петље у Питхон-у

Петља је уобичајена појава у било којем програмском језику. Из перспективе питхона, моћан програмски језик нуди две широке категорије петље. Они су као испод:

  • Док се петље
  • За петље

Док се петље

Уобичајена стратегија која стоји иза петље је да они извршавају низ изјава док се не испуни дани услов. Следећи позив изјаве догађа се у инстанци када је задовољени наведени услов. Сегмент или тело петље одређује се коришћењем одвојених сегмената кода. Увлачење покреће петљу, а линија од које почиње да се невезује представља крај поменуте петље. Све не-нулте вредности овде се тумаче као истините.

Дијаграм тока

Пример

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

Исјечак кода

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

Док је пример петље

Питхон програм за подударање низа

Сектор за увоз

  • импорт стринг
  • увести насумично
  • време увоза

Одељак са променљивим делом

endeavourNext = ''
completed = False
iterator = 0

Пропабле Цхарацтерс то Цомпаре

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

Стринг да се генерише

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

Створите почетни случајни низ

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

Итерација док је довршена је лажна

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)

Повећајте итератор

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

Дривер Цоде

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

За петље

За кретање низом наредних наредби ове се петље подразумијевају. Упорност петље се преноси на чекање последње ставке у серији. Док се петља овде на садржај петље одваја од остатка кода увођењем увлачења. Као кад док петља овде увлачења игра важну улогу у одређивању тела петље која је укључена. Увлачење покреће петљу, а линија од које почиње да се невезује представља крај поменуте петље.

Дијаграм тока

Пример

for iterator_var in sequence:
statements(s)

Исјечак кода

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

За пример петље # 1

Питхон програм користећи технику графике корњача

Увези корњачу

Дефиниција функције

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

Главни програмски позив

if __name__ == '__main__':
main()

За пример петље бр. 2

Програм за спајање два ЛИСТА у речник.

Променљива декларација

Key_elements=() value_elements=()

Број се обрађује

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

штампа (кључни елементи)

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

Штампање (вредносни елементи)

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)

Гнездене петље

Гнездење петље је процес петља једне петље у границама других. Дакле, када контрола тече из спољне петље у унутрашњу петљу, враћа се назад у спољашњу петљу само када су унутрашње петље завршене. Одређивање се користи за одређивање тијела угнијежђених петљи. Увлачење покреће петљу, а линија од које почиње да се невезује представља крај поменуте петље.

Пример

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)

Пример гнездљене петље

Питхон програм за обраду датотека

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

Гнездени одељак у програму

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

Унутрашња петља

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

Подручје заглавља

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

Списак датотека

File_list = listfile(types)

Рад са датотекама

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

Штампа (Бие Бие)

exit
else:

Штампање (неважећа опција)

exit

Изјаве о контроли Питхон Лооп-а

Петље се понављају изнад блока кода који чека на израз у тестису лажно, али када постоји инстанца у којој требамо зауставити петљу без провере на стање које гласи да су изјаве о контроли петље ступиле у игру. Три главне изјаве о контроли петље у питхону су доле наведене:

  • Прекид : Прекида петљу и преноси контролу на изјаву након петље. Ако се прекид спомиње у угнијежђеној петљи, тада ће прекид иницијално престати.
  • Настави: прескаче преостале реченице у петљи и провјерава стање објављено у петљи.
  • Пасс: Једноставно пролази извршење када дође до одређене изјаве.

Примјер изјава о контроли петље

Питхон програм користећи изјаве о контроли петље

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

Изјава о контроли петље: Пасс

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

Изјава о контроли петље: Прекид

break
var_a = var_a+1

Предности питхон петље: Кључне предности петље су доле наведене:

  • Смањивање кода.
  • Смањује сложеност кода.
  • Уноси више стабилности у кодирање.
  • Прекомјерност кода је увелико ријешена.

Закључак - петље у Питхон-у

Доминација коју показује било који програмски језик зависи од класификованог скупа функција кодирања. У таквом случају, петља за програмирање питхон програма углавном је стабилна и флексибилна за кодирање, што се истиче као један од претходних разлога због којих овај језик доминира на тржишту.

Препоручени чланци

Ово је водич за Лоопс на Питхон-у. Овде смо разговарали о томе шта су петље у Питхон-у, а вхиле петље и још много тога са одговарајућим узорком кода. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Цхеат Схеет Питхон
  2. Предности и ограничења употребе Питхона?
  3. Питхон вс Ц ++
  4. Колекције Питхон-а
  5. Увод у Питхон операцију датотека
  6. Итератори у Ц #
  7. Речник у Питхон-у
  8. Различите врсте петљи са њеним предностима
  9. Дохваћање елемената методом итератора
  10. Свеобухватни водич за руковање ПХП датотекама
  11. Водич за петље у ПоверСхелл-у

Категорија: