Введение Циклы в Python

Циклы - обычное явление в любом языке программирования. С точки зрения Python, мощный язык программирования предлагает две широкие категории циклов. Они как ниже:

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

Пока петли

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

блок - схема

пример

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)

Пример цикла Loop

Программа 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")

Для петель

Для обхода последовательного набора операторов эти циклы подразумеваются. Постоянство цикла передается в ожидании выполнения последнего элемента в серии. Здесь цикл while, чтобы содержимое цикла было отделено от остальной части кода введением отступа. Как и в то время как цикл здесь для отступа играет важную роль в определении тела цикла. Отступ запускает цикл, и строка, с которой он начинает отступать, представляет конец упомянутого цикла.

блок - схема

пример

for iterator_var in sequence:
statements(s)

Фрагмент кода

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

Для цикла пример № 1

Программа Python с использованием графической техники Turtle

Импортная черепаха

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

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

Циклы повторяются над блоком кода, ожидающего выражения в тесте false, но когда есть экземпляр, в котором нам нужно остановить цикл без проверки на условие, при котором вступают в действие операторы управления циклом. Три основных оператора управления циклом в Python:

  • Break: завершает цикл и передает управление в оператор после цикла. Если разрыв упоминается во вложенном цикле, то это самый внутренний цикл, в котором разрыв будет изначально прекращаться.
  • Продолжить: пропускает оставшиеся предложения в цикле и проверяет условие, опубликованное в цикле.
  • Pass: он просто передает выполнение при достижении определенного оператора.

Пример операторов Loop Control

Программа Python, использующая операторы Loop Control

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 в значительной степени стабильна и гибка для кода, что является одной из приоритетных причин, заставляющих этот язык доминировать на рынке.

Рекомендуемые статьи

Это было руководство по Loops в Python. Здесь мы обсудим, что такое циклы в Python, циклах While и многое другое с соответствующим примером кода. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Шпаргалка питон
  2. Преимущества и недостатки использования Python?
  3. Python против C ++
  4. Коллекции Python
  5. Введение в операции с файлами Python
  6. Итераторы в C #
  7. Словарь в Python
  8. Различные типы петель с их преимуществами
  9. Получение элементов с использованием метода итератора
  10. Полное руководство по обработке файлов PHP
  11. Руководство по циклам в PowerShell