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