Учебник по Python

ДОМАШНЯЯ СТРАНИЦА ПИТОН Введение в Python Python для начала Синтаксис Python Комментарии Python Переменные Python Типы данных Python Числа Python Кастинг Python Строки Python Логические значения Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python Python, если...иначе Циклы Python в то время как Python для циклов Функции Python Python лямбда Массивы Python Классы/объекты Python Наследование Питона Итераторы Python Объем Python Модули Python Даты Python Математика Python Python JSON регулярное выражение Python Картинка в картинке Python Python Попробуйте... Кроме Пользовательский ввод Python Форматирование строк Python

Работа с файлами

Обработка файлов Python Файлы чтения Python Python Запись/создание файлов Удалить файлы Python

Модули Python

Учебник по NumPy Прохождение панды Учебник по Сципи

Python Matplotlib

Введение в Matplotlib Matplotlib Начать Пилот Matplotlib Графики Matplotlib Маркеры Matplotlib Линия Matplotlib Метки Matplotlib Сетка Matplotlib Подсюжеты Matplotlib Матплотлиб Скаттер Бары Matplotlib Гистограммы Matplotlib Круговые диаграммы Matplotlib

Машинное обучение

Начиная Средняя медиана режима Среднеквадратичное отклонение Процентиль Распределение данных Нормальное распределение данных Точечная диаграмма Линейная регрессия Полиномиальная регрессия Множественная регрессия Масштаб Поезд/тест Древо решений

Python MySQL

Начать работу с MySQL MySQL Создать базу данных MySQL Создать таблицу Вставка MySQL Выбор MySQL MySQL Где Порядок MySQL MySQL Удалить Таблица удаления MySQL Обновление MySQL Лимит MySQL MySQL присоединиться

Python MongoDB

Начать работу с MongoDB MongoDB Создать базу данных MongoDB Создать коллекцию Вставка MongoDB MongoDB Найти Запрос MongoDB Сортировка MongoDB MongoDB Удалить Коллекция MongoDB Drop Обновление MongoDB Лимит MongoDB

Справочник по Python

Обзор Python Встроенные функции Python Строковые методы Python Методы списка Python Словарные методы Python Методы кортежей Python Методы набора Python Файловые методы Python Ключевые слова Python Исключения Python Глоссарий Python

Справочник по модулям

Случайный модуль Модуль запросов Модуль статистики Математический модуль cМатематический модуль

Python Как

Удалить дубликаты списка Перевернуть строку Добавить два числа

Примеры Python

Примеры Python Компилятор Python Упражнения на Python Питон Викторина Сертификат Python

Python для циклов


Python для циклов

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

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

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

Пример

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

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

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


Перебор строки

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

Пример

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

for x in "banana":
  print(x)

Заявление о перерыве

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

Пример

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

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)
  if x == "banana":
    break

Пример

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

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)


Заявление о продолжении

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

Пример

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

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

Функция диапазона()

Чтобы перебрать набор кода заданное количество раз, мы можем использовать функцию 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)

Еще в цикле For

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

Пример

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

for x in range(6):
  print(x)
else:
  print("Finally finished!")

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

Пример

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

for x in range(6):
  if x == 3: break
  print(x)
else:
  print("Finally finished!")

Вложенные циклы

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

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

Пример

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

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)

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

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

Пример

for x in [0, 1, 2]:
  pass

Проверьте себя с помощью упражнений

Упражнение:

Прокрутите элементы в fruitsсписке.

fruits = ["apple", 
"banana", "cherry"] x fruits print(x)