Как использовать цикл For в Python

Как использовать цикл For в Python

Как и в любом другом языке программирования, цикл в Python - отличный способ избежать написания повторяющегося кода. Однако, в отличие от Python в то время как петля, для loop - это окончательный оператор потока управления, который дает вам больше полномочий по каждому элементу в серии.





Независимо от того, являетесь ли вы новичком в Python или уже имеете некоторый опыт работы с ним, хорошо разбираясь в нем для цикл является ключом к решению проблем, связанных с массивами. Здесь мы посмотрим, как Python для цикл работает и несколько примеров того, как вы можете использовать его для решения задач кодирования.





Как работают циклы For в Python

Python для цикл работает путем перебора последовательности массива. По сути, это полезно при работе с последовательностями, такими как строки, списки, кортежи, словари или наборы. An в ключевое слово обычно следует за для цикл в Python.





К для Цикл имеет аналогичные характеристики во всех языках программирования. Например, несмотря на различия в синтаксисе, характеристика цикла for в Java аналогично тому, как работает цикл for в Python.

Общий синтаксис Python для цикл выглядит так:



for new_variable in parent_variable:
execute some statements

Как было сказано ранее, в отличие от в то время как петля, для loop более мощный, поскольку он предлагает больше контроля в потоке.

Чтобы лучше понять, для цикл обычно выглядит следующим образом: «для каждого ученика мужского пола, которого вы встретите в классе, запишите одного, иначе запишите, что это только класс женщин».





Это утверждение представляет собой простую инструкцию, которая говорит вам продолжать писать по одной для каждого ученика мужского пола, с которым вы встречаетесь в определенном классе. Это непрерывный цикл. Однако для начала для В этом случае вы должны встретить студента-мужчину. Если нет, то запишите оператор else.

Если в приведенном выше утверждении нет еще условие, то вы бы ничего не писали. Это означает, что это пустой массив.





Как использовать цикл For в Python: практические примеры

Теперь давайте посмотрим на несколько практических примеров того, как использовать для цикл в Python.

Приведенный ниже фрагмент кода выводит каждый из элементов списка:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

Вы также можете изменить приведенный выше код, чтобы вывести любой элемент с буквой «а»:

Приложение AR Zone, что это такое
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

К для цикл в Python также принимает прямой еще утверждение:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

Вы можете использовать перерыв заявление, чтобы изменить поток для цикл:

как сделать загрузочный usb из iso
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Вы также можете использовать Продолжить ключевое слово с для петля:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

Использование цикла for со списком и строковыми литералами в Python

Теперь взгляните на приведенный ниже код для вывода всех положительных целых чисел от 1 до 100. Для этого вы сначала создаете список чисел от 1 до 100, используя встроенный Python диапазон функция:

for x in range(1, 101):
print(x)

Вы можете изменить этот блок кода, введя условный оператор для вывода всех нечетных чисел от 1 до 100:

for x in range(1, 101):
if x%2==1:
print(x)

Однако вы также можете создать таблицу умножения «2 по выходу» для выходных данных приведенного выше кода. Для этого вам нужно всего лишь добавить еще несколько таких операторов:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

Теперь, когда вы видели, как для цикл работает со списком целых чисел. Давайте посмотрим, как мы можем использовать для петля с завязками.

Приведенный ниже код возвращает последовательность каждой строки в предложении:

a = 'How to use a for loop in Python'
for i in a:
print(i)

Мы также можем подсчитать количество строк (включая пробелы) в переменной к используя для петля:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

Однако вы также можете разместить для в отдельной переменной и получите аналогичный результат, переписав приведенный выше код следующим образом:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

Примечание: Чтобы получить количество символов, убедитесь, что нет пробелов между кавычками в скобках, следующих за считать ключевое слово.

Вы также можете изменить каждый из двух последних фрагментов кода выше, чтобы создать простой счетчик слов с помощью для петля. Все, что вам нужно сделать в этом случае, это вставить один пробел между кавычками в круглых скобках:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

Как и в случае с подсчетом символов, вы также можете переписать приведенный выше код подсчета слов, поместив для цикл в такой переменной:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

Обратите особое внимание на единственный пробел, который теперь находится между кавычками в круглых скобках.

Связанный: Как создать и повторно использовать свой собственный модуль в Python

Использование Python For Loop с массивом

Вы также можете использовать для цикл для получения определенного элемента из массива.

Предположим, что у вас есть массив овец со значениями «Да» для «здоровых» животных и «Нет» для «нездоровых» овец. У каждой овцы будет уникальное имя, и вы хотите поместить всех больных в карантин.

посмотреть, кто заблокировал вас на фейсбуке

Вы можете использовать для цикл для вывода всех нездоровых овец. Чтобы увидеть, насколько полезен для цикл в этом случае, приведенный ниже код выводит имя всех нездоровых овец из массива:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Использование вложенного цикла For в Python

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

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

К лучшее понимание списка и массивов Python полезно при работе с вложенными для петля.

Для циклов или циклов пока что лучше?

В зависимости от решаемой проблемы каждый из для а также в то время как loops имеет свой вариант использования в Python. Хотя для цикл является более распространенным, что не делает освоение в то время как петля менее важна.

В то время как для цикл предлагает более общие решения для разных языков программирования, помещая его над в то время как цикл ошибочный. Всегда лучше рассмотреть любой из них для решения конкретных проблем, чем полагать, что один более полезен, чем другой. Кроме того, как программист на Python вы не можете обойтись без них.

Делиться Делиться Твитнуть Эл. адрес Как использовать цикл while в Python

Хотя циклы являются фундаментальной частью кодирования, узнайте, как их лучше всего использовать здесь.

Читать далее
Похожие темы
  • Программирование
  • Python
Об авторе Идису Омисола(Опубликовано 94 статей)

Идову увлечен интеллектуальными технологиями и производительностью. В свободное время он играет с кодированием и переключается на шахматную доску, когда ему скучно, но он также любит время от времени отвлекаться от рутины. Его страсть показывать людям современные технологии побуждает его писать больше.

Ещё от Idowu Omisola

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться