Въведение Loops в Python

Looping е често срещано явление във всеки език за програмиране. От гледна точка на python, мощният език за програмиране предлага две широки категории контури. Те са както по-долу:

  • Докато Loops
  • За бримки

Докато Loops

Общата стратегия, която се крие, докато циклите са, те изпълняват набор от оператори, докато даденото условие е изпълнено. Следващото извикване на оператор се случва в случая, когато зададеното условие е изпълнено. Сегментът или тялото на цикъла се определя от използването на вдлъбнати кодови сегменти. Отстъпът стартира цикъла и линията, от която започва да е неограничена, представлява края на споменатия цикъл. Всички ненулеви стойности се интерпретират като верни тук.

Блок-схема

пример

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)

Докато цикъл Пример

Програма Python за съвпадение на струна

Секция за внос

  • импортиращ низ
  • импортиране на случаен принцип
  • време за внос

Променлив раздел

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

Програма Python, използваща Техника за изобразяване на костенурки

Внос на костенурка

Определение на функцията

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)

Пример за вложен цикъл

Програма Python за работа с файлове

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

Заявления за управление на веригата на Python

Loops итерация над блок от код, чакащ израз в testis false, но когато има случай, в който трябва да спрем цикъла без проверка до условието, което е, че операциите за контрол на цикъла влизат в игра. Трите основни оператора за управление на цикъла в python са както по-долу:

  • Прекъсване: Прекратява цикъла и предава контролата на оператора след цикъла. Ако прекъсването е споменато в вложен цикъл, тогава първоначалният прекъсване е най-вътрешният цикъл.
  • Продължете: Пропуска останалите изречения в цикъла и проверява състоянието, публикувано в цикъла.
  • Pass: Той просто преминава изпълнението, когато достигне конкретно изявление.

Пример за изявления за управление на цикъла

Програма Python, използваща изявления за управление на контура

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

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

Изявление за управление на контура: Прекъсване

break
var_a = var_a+1

Предимства на python Loops: Основните предимства на бримките са както следва:

  • Намаляване на кода.
  • Намалява сложността на кода.
  • Внася по-голяма стабилност в кодирането.
  • Съкращението на кода е много разрешено.

Заключение - Loops в Python

Доминирането, проявявано от всеки език за програмиране, зависи от класифицирания набор от кодиращи функционалности. В такъв случай цикличната структура на програмирането на python е до голяма степен стабилна и гъвкава за кодове, която се откроява като една от предишните причини, които правят този език да доминира на пазара.

Препоръчителни статии

Това е ръководство за Loops в Python. Тук обсъждаме какви са бримките в Python, докато цикъл и много повече с подходящ примерен код. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Cheat Sheet Python
  2. Предимства и ограничения от използването на Python?
  3. Python срещу C ++
  4. Python Collection
  5. Въведение в файловите операции на Python
  6. Итератори в C #
  7. Речник на Python
  8. Различни видове контури с неговите предимства
  9. Извличане на елементи чрез метод на итератор
  10. Изчерпателно ръководство за работа с PHP файлове
  11. Ръководство за Loops в PowerShell