Вступ петлі в Python

Цикли - це поширене явище в будь-якій мові програмування. З точки зору python, потужна мова програмування пропонує дві широкі категорії циклів. Вони наведені нижче:

  • Поки петлі
  • Для петель

Поки петлі

Загальна стратегія, що стоїть під час циклів, полягає в тому, що вони виконують набір операторів, поки задана умова не буде виконана. Наступний виклик оператора відбувається в тому випадку, коли задана умова виконана. Відрізок або тіло циклу визначається за допомогою відрізків сегментів коду. Відступ запускає цикл, а лінія, з якої він починає невідкладений, являє собою кінець згаданого циклу. Усі ненульові значення тут інтерпретуються як істинні.

Блок-схема

Приклад

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

Цикли повторюються над блоком коду, що очікує виразу в 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: Основними перевагами циклів є:

  • Скорочення коду.
  • Зменшує складність коду.
  • Приносить більшу стабільність в кодування.
  • Надлишок коду сильно вирішений.

Висновок - петлі в Python

Домінування, виставлене будь-якою мовою програмування, залежить від класифікованого набору функцій кодування. У такому випадку, циклічна структура програмування python є значною мірою стабільною та гнучкою до коду, яка, очевидно, є однією з попередніх причин, завдяки якій ця мова домінує на ринку.

Рекомендовані статті

Це було керівництвом щодо циклів у Python. Тут ми обговорюємо, що таке петлі в Python, while циклі та багато іншого з відповідним зразковим кодом. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Чит-лист Python
  2. Переваги та обмеження використання Python?
  3. Python vs C ++
  4. Колекції Python
  5. Вступ до операцій з файлом Python
  6. Ітератори в C #
  7. Словник в Python
  8. Різні типи петель з її перевагами
  9. Отримання елементів за допомогою методу ітератора
  10. Повне керівництво по роботі з файлами PHP
  11. Керівництво по циклу в PowerShell