Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

Python Учебник


Обработка файлов


Python Модули


Python Matplotlib


Machine Learning


Python MySQL


Python MongoDB


Python Reference


Module Reference


Python How To


Python Examples



Python Циклы For



Python цикл For

Цикл for используется для перебора последовательности (то есть списка, кортежа, словаря, набора или строки).

Это меньше похоже на ключевое слово for в других языках программирования и работает больше как метод итератора, который можно найти в других объектно-ориентированных языках программирования.

С помощью цикла for мы можем выполнить набор операторов, один раз для каждого элемента в списке, кортеже, наборе и т. д.

Распечатайте каждый фрукт в списке фруктов:

fruits = ["яблоко", "банан", "вишня"]
for x in fruits:
  print(x)
Попробуйте сами»

Цикл for не требует предварительной установки индексирующей переменной.


Python Зацикливание строк

Даже строки являются итерируемыми объектами, они содержат последовательность символов:

Перебери буквы в слове «банан»:

for x in "банан":
  print(x)
Попробуйте сами»

Python Оператор break

С помощью оператора break мы можем остановить цикл до того, как он просмотрит все элементы:

Выйти из цикла когда x станет "банан":

fruits = ["яблоко", "банан", "вишня"]
for x in fruits:
  print(x)
  if x == "банан":
    break
Попробуйте сами»

Выйти из цикла когда x станет "банан", но на этот раз разрыв наступает перед print

fruits = ["яблоко", "банан", "вишня"]
for x in fruits:
  if x == "банан":
    break
  print(x)
Попробуйте сами»


Python Оператор continue

С помощью оператора continue мы можем остановить текущую итерацию цикла и продолжить следующую:

Не печатать банан:

fruits = ["яблоко", "банан", "вишня"]
for x in fruits:
  if x == "банан":
    continue
  print(x)
Попробуйте сами»

Python Функция range()

Чтобы перебрать набор кода заданное количество раз, мы можем использовать функцию range().

Функция range() возвращает последовательность чисел, начиная с 0 по умолчанию, увеличиваясь на 1 (по умолчанию) и заканчивая указанным числом.

Используйте функцию range():

for x in range(6):
  print(x)
Попробуйте сами»

Обратите винмание что range(6) это не значения от 0 до 6, а значения от 0 до 5.

Функция range() по умолчанию равна 0 в качестве начального значения, однако можно указать начальное значение, добавив параметр: range(2, 6), что означает значения от 2 до 6 (но не включая 6):

Используя начальный параметр:

for x in range(2, 6):
  print(x)
Попробуйте сами»

Функция range() по умолчанию увеличивает последовательность на 1, однако можно указать значение величины шага, добавив третий параметр: range(2, 30, 3):

Увеличьте последовательность на 3 (по умолчанию 1)

for x in range(2, 30, 3):
  print(x)
Попробуйте сами»

Python Else в Цикле For

Ключевое слово else в цикле for определяет блок кода, который будет выполнен после завершения цикла:

Выведите все числа от 0 до 5 и выведите сообщение, когда цикл завершится:

for x in range(6):
  print(x)
else:
  print("Наконец-то закончили!")
Попробуйте сами»

Примечание: Блок else НЕ будет выполняться, если цикл остановлен оператором break.

Разорвите цикл когда x равно 3, и посмотрите что произойдет с блоком else:

for x in range(6):
  if x == 3: break
  print(x)
else:
  print("Наконец-то закончили!")
Попробуйте сами»

Python Вложенные Циклы

Вложенный цикл — это цикл внутри цикла.

«Внутренний цикл» будет выполняться один раз для каждой итерации «внешнего цикла»:

Выведите каждое прилагательное для каждого фрукта:

adj = ["красный", "большой", "вкусный"]
fruits = ["яблоко", "банан", "вишня"]

for x in adj:
  for y in fruits:
    print(x, y)
Попробуйте сами»

Python Заявление о пропуске

Цикл for не может быть пустым, но если по какой-то причине у вас есть цикл for без содержимого, добавьте оператор pass чтобы избежать ошибки.

for x in [0, 1, 2]:
  pass
Попробуйте сами»

Python Проверьте себя с упражнениями цикла

Python Упражнение цикла:

Перебрать элементы в списке fruits.

fruits = ["яблоко", 
"банан", "вишня"] x fruits print(x)



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.