Добавить в корзинуПозвонить
Найти в Дзене

Циклы в python

В Python как и в большинстве других языков программирования есть циклы.Пойдём по порядку.
Цикл for
С ним мы уже встречались в самом начале курса, а теперь посмотрим как он работает.
gg = "gg"
for x in gg:
print(x) # не забываем про блочные инструкции!
Здесь мы создаём глобальную переменную и в ней при каждом прохождении цикла будет выводить по одному элементу строки gg. Процесс происходит соответственно до тех пор пока x не присвоит все значения.И просто описав можно назвать этот цикл словом - перебирательный. Он может перебирать как слова, так и списки и другие массивы.
Также дополнительно можно дописать слово range для перебора целых чисел(в определённом массиве).
for i in range(1000)
print(i)
Каждый раз повторяясь и как и раз который сделан цикл увеличивается на 1 и выводится.(1000 раз)
Также существуют цикл While:
Он выполняется пока данное ему значение не будет равно False.
f = 0
While f < 10:
f + 1
print(f)
Данный цикл будет сначала прибавлять 1 к f а потом её выводить

Сегодня поговорим про циклы.

В Python как и в большинстве других языков программирования есть циклы.Пойдём по порядку.

Цикл for

С ним мы уже встречались в самом начале курса, а теперь посмотрим как он работает.

gg = "gg"
for x in gg:
print(x) # не забываем про блочные инструкции!

Здесь мы создаём глобальную переменную и в ней при каждом прохождении цикла будет выводить по одному элементу строки gg. Процесс происходит соответственно до тех пор пока x не присвоит все значения.И просто описав можно назвать этот цикл словом - перебирательный. Он может перебирать как слова, так и списки и другие массивы.

Также дополнительно можно дописать слово range для перебора целых чисел(в определённом массиве).

for i in range(1000)
print(i)

Каждый раз повторяясь и как и раз который сделан цикл увеличивается на 1 и выводится.(1000 раз)

Также существуют цикл While:
Он выполняется пока данное ему значение не будет равно False.

f = 0
While f < 10:
f + 1
print(f)

Данный цикл будет сначала прибавлять 1 к f а потом её выводить пока f не будет равна или больше 10.Соответственно если условие цикла будет True то команды которые он выполняет будут повторятся бесконечно, но что то всё таки может их остановить.

Break

Допустим у вас идёт бесконечный цикл, но при каком то условии вам надо остановить цикл.

while True:
print("введите x для выхода")
a = input("введите число")
if a == "x":
break
int(a)
print(a**3, "а в кубе")

Программа выводит число которое вы ввели в кубе а при вводе x вы выходите из цикла и программа завершается.

Continue

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

for i in range(1, 6) # осуществляем цикл от 1 до шести(1,2,3,4,5)
if i == 3: # проверяем равно ли i трём
continue # пропускаем значение
print(i)

выводом получим
1
2
4
5

Также мы можем с помощью синтаксиса блоков вкладывать циклы в циклы и начинать их при каких то условиях.

Если вам понравилась запись можете поставить лайк, спасибо.

За предложениями и замечаниями в комментарии.