Python - Цикл for
Для многократного перебора последовательности используйте цикл for (то есть список, кортеж, словарь, набор или строку).
Это больше похоже на итеративный метод, который можно увидеть в других объектно-ориентированных языках программирования, и меньше похоже на ключевое слово for, которое можно найти в других языках программирования.
Цикл for позволяет нам выполнять ряд операторов один раз для каждого элемента в списке, кортеже, наборе и т.д.
cars = ["Renault", "Peugeot", "BMW"]
for x в автомобилях:
print(x)
для x в "Peugeot":
print(x)
cars = ["Renault", "Peugeot", "BMW"]
for x в автомобилях:
print(x)
if x == "Peugeot":
breakОператор продолжается в цикле for
С помощью инструкции continue мы можем остановить текущую итерацию и перейти к следующему элементу.
cars = ["Renault", "Peugeot", "BMW"]
for x in voitures:
print(x)
if x == "Peugeot":
continue
Функция range()
Функция range() позволяет нам перебирать набор кода заданное количество раз.Функция range() возвращает последовательность чисел, которая по умолчанию начинается с 0 и увеличивается на 1, прежде чем остановиться на заданном значении.
for x in range(4, 8):
print(x)
Начальное значение функции range() по умолчанию равно 0, но начальное значение можно указать, добавив параметр: range(4, 8), который указывает значения от 4 до 6 (но исключая 8: Else в цикле for
else используется для указания блока операторов, которые будут выполняться после завершения цикла for.
для x в range(8):
print(x)
else:
print("цикл for завершен")
Примечание: Блок инструкций в else не выполняется, если вы добавляете прерывание в цикл for.Вложенный цикл for
Вложенный цикл for — это цикл внутри другого цикла for. Он идеально подходит для обхода матрицы, например:
rows=["1", "2", "3"]
columns = ["4", "5", "6"]
для x в строках:
для y в столбцах:
print(x, y)
Оператор продолжается в цикле for
С помощью инструкции continue мы можем остановить текущую итерацию и перейти к следующему элементу.
cars = ["Renault", "Peugeot", "BMW"]
for x in voitures:
print(x)
if x == "Peugeot":
continue
Функция range() позволяет нам перебирать набор кода заданное количество раз.
Функция range() возвращает последовательность чисел, которая по умолчанию начинается с 0 и увеличивается на 1, прежде чем остановиться на заданном значении.
for x in range(4, 8):
print(x)
для x в range(8):
print(x)
else:
print("цикл for завершен")
rows=["1", "2", "3"]
columns = ["4", "5", "6"]
для x в строках:
для y в столбцах:
print(x, y)