Автор оригинала: Python Examples.
Python для петли
Python для петли можно использовать для выполнения набора операторов один раз для каждого элемента последовательности или сбора.
Последовательность или коллекция может быть диапазоном, список, кортеж, словарь, набор или строку.
В этом руководстве мы узнаем, как реализовать для цикла для каждого из вышеперечисленных собраний. Сдвиньте вперед, у нас есть подробный пример программы с Python для петли Отказ
Синтаксис – Python для петли
Синтаксис для петли в Python
for item in iterable:
statement(s)Вы можете получить доступ к Предмет Переменная внутри для блока. ИТЕРИТЕЛЬНО может быть последовательностью или коллекцией.
Диаграмма потока – Python для петли
Диаграмма потока Python для петли
Когда выполнение программы впервые входит в цикл, он проверяет, есть ли элемент из Iterable. Если элемент доступен, программа выполняет операторы внутри блока. После выполнения операторов (ы) программа проверяет, есть ли следующий товар. Если true, то операторы (ы) снова выполняются для этого следующего пункта. Блок для цикла выполняется для каждого элемента в итерателе. После выполнения операторов (ы) для всех элементов в результате выполнения выполнения выполнение приходит в ситуацию, когда следующий элемент не существует. В то время, так как следующий элемент отсутствует, цикл для цикла считается завершенным, и выполнение продолжается с следующими утверждениями в программе.
Пример 1: Python для петли с диапазоном
В этом примере мы будем использовать петлю для итерации по поводу диапазона чисел.
Python Program
for i in range(25,29): print(i)
Выход
25 26 27 28
Диапазон составляет от 25 до 29. Итак, диапазон имеет элементы: 25, 26, 27 и 28. Заявления внутри цикла для цикла выполняются для каждого из этих элементов.
Для этих примеров корпус для петли имеет только одно оператор печати. Но вы можете писать как можно больше утверждений, как требуется следующие отступы.
Пример 2: для цикла списка
В этом примере мы возьмем список и итерацию по поводу элементов списка, используя для цикла.
Python Program
mylist = ['python', 'programming', 'examples', 'programs'] for x in mylist: print(x)
Обратите внимание, что во время каждой итерации мы можем получить доступ к элементу, для которого работает цикл. В этом случае мы можем получить доступ к пункту, используя переменную х Отказ
Выход
python programming examples programs
Пример 3: для петли с кортежом
В этом примере мы возьмем кортеж и итерации по предметам кортежа.
Python Program
mytuple = ('python', 'programming', 'examples', 'programs')
for x in mytuple:
print(x)То же самое объяснение также держит здесь. Мы могли бы получить доступ к этому элементу кортеж для цикла, используя переменную х Отказ
Выход
python programming examples programs
Пример 4: для цикла с словарем
В этом примере мы возьмем словарь и итерацию по поводу ключа: значение пары словаря с использованием для цикла.
Python Program
mydictionary = {'name':'python', 'category':'programming', 'topic':'examples'}
for x in mydictionary:
print(x, ':', mydictionary[x])Mydictionary Vianable возвращает передачу к ключам словаря. Поэтому мы могли бы получить только ключ в х Отказ Но используя х В качестве ключа мы обращаемся к значению из словаря внутри для блока.
Выход
name : python category : programming topic : examples
Пример 5: для петли с набором
В этом примере мы возьмем набор элементов, и повторяю для каждого из элементов, использующих для цикла.
Python Program
myset = {'python', 'programming', 'examples'}
for x in myset:
print(x)Выход
python examples programming
Как набор является неупорядоченной коллекцией, порядок, в котором для цикла обращается к следующему элементу из набора, не очевиден.
Пример 6: Для петли со строкой
Строка – это коллекция персонажей. Пока мы можем получить потенциал для объекта, мы можем использовать для цикла.
В этом примере мы возьмем строку и повторяющуюся по поводу символов, использующих для цикла.
Python Program
mystring = 'pythonexamples' for x in mystring: print(x)
Выход
p y t h o n e x a m p l e s
Python для петли – перерыв
Из синтаксиса и диаграммы потока мы знаем, что для цикла будет заканчивается только после выполнения операторов (ы) для всех элементов в утечке. Но мы можем сломать цикл для цикла и заканчивать его до того, как он фактически запускается для всех элементов, в результате выяснения выявления разрыва.
В следующей программе мы будем сломать цикл для цикла, когда значение элемента составляет 7. Чтобы реализовать это, мы будем использовать оператор оператора IF и выполнить оператор разрыва, когда условие оценивает True.
Python Program
for x in range(2, 10):
if(x==7):
break
print(x)Выход
2 3 4 5 6
Если бы не было оператора разрыва, для цикла выполнится до 10.
Python для петли – продолжить
Мы можем пропустить выполнение дополнительных утверждений в корпусе цикла, во время этой итерации, используя оператор продолжения. Когда выполняется оператор продолжения, цикл для цикла продолжается с выполнением следующего элемента в итеративном, а не заполнив все утверждения в корпусе для цикла.
В следующем примере программа мы будем продолжать цикл для цикла, когда значение элемента составляет 7.
Python Program
for x in range(2, 10):
if(x==7):
continue
print(x)Выход
2 3 4 5 6 8 9
Когда х это 7 , Продолжить утверждение выполняется. Заявление о печати после оператора продолжения в цикле для LOOP было пропущено и продолжено с помощью следующего элемента в цикле, который является 8 Отказ
Python для петли с остальным блоком
Так же, как в операторе if-else, вы можете использовать остальный блок с циклом. Этот еще блок выполнен после того, как CONOP CONOP укомплектован всеми элементами в итерателе.
В следующем примере мы напишем еще блок с циклом.
Python Program
for x in range(2, 6):
print(x)
else:
print('Out of for loop')Выход
2 3 4 5 Out of for loop
Python вложенный для петли
Python для цикла похож на другую команду или оператор Python. Итак, можно написать для петли внутри другого для петли, и это называется вложенным. Для петли внутри другой для цикла называется вложенным для цикла.
В следующей программе мы напишем вложенное для петли, чтобы распечатать шаблон чисел к консоли.
Python Program
for x in range(5):
for y in range(6):
print(x, end=' ')
print()Выход
0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4
Резюме
В этом уроке примеров Python мы научились использовать Python для цикла на разных коллекциях, а также с заявлениями, такими как разрыв, продолжаются, иначе и т. Д., Используя хорошо подробные примеры.