Циклы For и While в Python
Содержание
Циклы - одна из самых важных функций в программировании. Петли предлагают быстрый и простой способ сделать что-то многократно. Он может выполнять > блок кода ]] несколько раз.
Цикл For в Python
В цикле Python for используется итерация по элементам любой последовательности, включая список Python, строку, кортеж и т.д.
for item in sequence: statements(s)
Пример:
workingDays = ['Monday','TuesDay','WednesDay','ThrusDay','Friday'] for day in workingDays: print(day)
Вывод:
Monday TuesDay WednesDay ThrusDay Friday
В приведенном выше примере workDays представляет собой последовательность рабочих дней. Когда цикл for, выполняющий первый элемент (т.е. понедельник), присваивается переменной «день». После этого будет выполняться инструкция печати, и процесс будет продолжаться до тех пор, пока мы не закончим конец списка.
Функция Range() для цикла
Функция диапазона фактически является очень мощной функцией, когда речь идет о создании последовательностей целых чисел. Он может принимать один, два или три параметра
Один параметр
range(stop)
stop: количество целых чисел для генерации до указанного числа (не включено).
Пример:
for n in range(3): print(n)
Вывод:
0 1 2
Два параметра
range(start,stop)
Пример:
for n in range(5,10): print(n)
Вывод:
5 6 7 8 9
Три параметра
range(start,stop,step)
Пример:
for n in range(0,10,2): print(n)
Вывод:
0 2 4 6 8
Цикл While в Python
В Python while цикл - это оператор потока управления, который позволяет выполнять код повторно на основе заданного булевого условия. Это означает, что while цикл говорит компьютеру что-то делать, пока выполняется условие.
while condition : statement(s)
Пример:
x=0 while(x < =5): print(x) x+=1
Вывод:
0 1 2 3 4 5
Здесь мы имеем условное выражение x <= 5, и x ранее объявлялось и устанавливалось равным 0. Итак, наш первый напечатанный товар был 0, что имеет смысл. Затем мы увеличиваем x и снова запускаем цикл. Конечно, как только a станет равным 5, мы больше не будем проходить через цикл.
Предложение Else в цикле While
Предложение else выполняется только тогда, когда ваше условие становится ложным. Если вы выйдете из цикла или если возникло исключение, оно не будет выполнено.
while condition: statement(s) else: statement(s)
Пример:
x = 5 while x < =10: print (x ) x = x +1 else: print("Inside Else")
Вывод:
5 6 7 8 9 10 Inside Else
Пример:
x = 11 while x < =10: print (x ) x = x +1 else: print("Inside Else")
Вывод:
Inside Else
Пример:
x = 5 while x < =10: print (x ) x = x +1 if x==7: break; else: print("Inside Else")
Вывод:
5 6
Бесконечный цикл в Python
Мы можем запрограммировать бесконечный цикл, используя оператор while. Если условие цикла while всегда истинно, мы получаем бесконечный цикл.
Пример:
while True: print ("Эй, привет")
Источник: net-informations.com