Новичок
12 уроков
Курс
Основы программирования
Можете ли вы представить свою жизнь без различных электронных девайсов и устройств, которые окружают нас в современном мире? Задумывались ли вы над тем, как все это работает? Все это является трудом программистов. Вы тоже можете стать программистом, нужно лишь найти в себе силы и начать обучаться вместе с нами!

#8 — Циклы в программировании

Приветствуем вас на восьмом уроке по основам программирования. Мы продолжим углубляться в управление процессом выполнения программы и рассмотрим сегодня второй инструмент – циклы в программировании.

Циклы в программировании и их типы

Циклы в программировании используются при необходимости повторять действие, пока определенное условие остается истинным. Вспомните с прошлых уроков циклические алгоритмы. Они обозначают, что какие-то блоки кода (например, функции) нужно повторять, причем некоторое количество раз. Это избавляет нас от добавления одного и того же кода многократно. Примерами циклов в жизни является выкладывание продуктов из пакета в холодильник, пока пакет не опустеет. Или мытье посуды, пока она не закончится. Или поиск в книге нужного фрагмента, пока он не будет найден.

Цикл в программировании состоит из трех частей:

  • 1. Оператор – название цикла.
  • 2. Условие – это то, при каких обстоятельствах цикл работает.
  • 3. Тело – код цикла, который должен сработать при прохождении условия.

Повторение цикла по-научному называется итерация.

Типы циклов в программировании:

  • 1. Безусловные (бесконечные) – пропущено условие.
  • 2. Условные.

Условные циклы в программировании, в свою очередь, подразделяются на

  • а) цикл с предусловием (while).
  • Цикл будет выполняться только пока истинно первоначальное условие. Проверка условия выполняется до выполнения цикла.

  • б) цикл с постусловием (do…while).
  • Проверка условия выполняется после выполнения тела цикла. Это говорит о том, что цикл выполняется хотя бы один раз.

  • в) цикл со счетчиком (for).
  • Этот цикл повторяет блок кода заданное число раз. В цикле задается некоторая переменная – счетчик, которая изменяет свое значение в некотором диапазоне. Счетчик после каждой итерации обновляется, а проверка условия выполняется перед выполнением тела цикла.

  • г) цикл просмотра (for in).
  • Этот цикл говорит о том, что будет выполняться операция Х для всех элементов, входящих во множество У. Используется для перечисления названий, индексов полей массивов либо объектов. Объект – это структура данных. Например, машина — объект, у которого есть определенные свойства (наличие 4 колес) и функции (ездить).

  • д) цикл с выходом из середины (break).
  • Это цикл, в котором есть команды, нарушающие порядок выполнения конструкций цикла. Существуют команда досрочного выхода из цикла – break и команда пропуска итерации – continue. Эти команды служат для управления работой цикла.

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

Цикл со счетчиком является самым универсальным и используемым, поэтому рассмотрим подробно его создание и работу:

  • 1) инициализация счетчика;
  • 2) проверка выполнения условия;
  • 3) выполнение блока кода (тела цикла);
  • 4) обновление счетчика;
  • 5) переход к пункту 2.

Примеры циклов в программировании на Python

1.Цикл с предусловием

digit = 1
while digit <= 100 : print (str (digit) + ‘ok!’) digit = digit + 1 print (str (digit) + ‘more than 100’)

2.Цикл просмотра

arr = [1, 4, 6, 3, 10]
sum = 0
for i in arr :
sum += i
print(sum)

3.Цикл с выходом из середины

arr = [1, 4, 6, 3, 10]
sum = 0
for i in arr :
if i == 3 :
break / continue
sum += i
print(sum)

Примеры циклов в программировании на JavaScript

1.Цикл с предусловием

digit = 1;
while (digit <= 100) { console.log(digit + ‘ok!’); digit = digit + 1; }; console.log(str (digit) + ‘more than 100’);

2.Цикл с постусловием

var digit = 10;
do {
console.log(‘ok!’);
digit = digit + 1;
} while (digit <= 10); console.log(‘More than 10’);

3.Цикл со счетчиком

var arr = {1, 4, 6, 3, 10};
for(i = 0, sum = 0; i < arr.length; i++) { sum += arr[i]; }; console.log(sum);

4.Цикл с выходом из середины

var arr = [1, 4, 6, 3, 10];
for(i = 0, sum = 0; i < arr.length; i++) { if (arr[i] === 6) { break / continue; } sum += arr[i]; };

Итак, внимательно изучив тему сегодняшнего видеоурока и разобравшись во всех ее тонкостях вы сделаете еще один шаг вверх по лестнице, поднявшись до конца по которой, вы очутитесь перед входом в замечательный загадочный и таинственный мир - мир программирования. Вы даже представить себе не можете, какие волшебные действия вы сможете совершать, изучив это искусство. А ведь программирование - это именно искусство. И проведем вас по этой лестнице мы - скромные создатели Loftblog.

Приятного всем просмотра! Учитесь с удовольствием! Всегда ваш Loftblog.

Материалы к уроку:
Делись:

Оставь комментарий!

2 thoughts on “#8 — Циклы в программировании

  1. tigram:

    var a = 1;
    var b = 1;
    do {
    console.log(a*b);
    a=a+1;
    b=b+1;
    }
    while (a<=10);

    console.log('ok')

  2. shahin:

    var i = 0;
    while(i<10){
    i++;
    console.log(i);
    }

Добавить комментарий

Рекомендуемые курсы