Введение в цикл Loop в R
В следующей статье «Хотя цикл в R» предоставляет подробное описание циклов в R. Петли являются важной частью каждого языка программирования. Это позволяет нам выполнять множество операторов / операторов несколько раз, что называется итерацией. Циклы используются для повторения действия несколько раз или итерации при выполнении условия. Петли также известны как управляющие структуры. Для обеих вышеперечисленных целей у нас есть два разных зацикленных оператора. Мы используем оператор FOR для итерации действия определенное количество раз и используем while для итерации определенного действия при выполнении логического условия.
Контроль потока
Для петли в R
Ниже приведен пример использования операторов цикла FOR.
Синтаксис:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
Выражение выше представляет действие, которое должно быть повторено.
пример
Мы используем цикл FOR для печати от 1 до 10 чисел в программировании R.
for ( x in c(1:10) )
print(x)
Выход :
(1) 1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1) 9 (1) 10меры
- В операторе FOR мы определили x от 1 до 10.
- Мы печатаем значения х от 1 до 10
Выражение print представляет действие, которое мы хотим, чтобы программа выполняла, - это печать переменной x. Мы использовали цикл FOR, потому что мы определяем, сколько раз необходимо выполнить оператор. В приведенном выше случае это 10.
Пока петля
Допустим, мы не уверены, сколько раз нам нужно повторить действие или выражение для выполнения. В таких случаях мы используем оператор While с логическим условием.
Для цикла мы используем фигурные скобки для переноса выражений. Если это одно выражение, фигурные скобки не требуются.
Контроль потока
Синтаксис:
While(condition)
expression
while(condition)(
expression 1
expression 2
…
)
пример
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)
Выход:
(1) 3меры
- В приведенном выше примере, мы инициализировали a для 1 и b для 2.
- В операторе while: У нас есть условие, чтобы проверить, больше ли b, чем 1.
- Затем мы входим в цикл, поскольку условие (b> 1) выполняется.
- Мы добавляем и a и b и сохраняем в результирующей переменной C.
- Печать c.
Бесконечный цикл
При использовании оператора while мы должны быть осторожны при определении условия / операторов. В противном случае мы можем оказаться в бесконечном цикле.
пример
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Если мы удалим оператор (B <- 0) из программы, то это приведет к бесконечному циклу, потому что b определяется как 2 в начале и никогда не меняет своего значения в программе. Если только мы не изменим его значение в цикле. (b <- 0). Это позволяет программе печатать C только один раз, а не бесконечно.
Помните, что все операторы в циклах FOR и WHILE выполняются последовательно.
Заявления о контроле цикла
Существует два различных типа операторов управления циклами в R.
- Перемена
- следующий
Перерыв заявление
Функция оператора break состоит в том, чтобы вывести выполнение из цикла и выполнить операторы вне цикла, если таковые имеются.
Синтаксис:
While (condition)
(
Expression 1
Break
)
пример
a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)
Выход:
(1) 3 (1) 0меры
- Используя ту же самую программу-пример, мы добавили оператор break после операторов print.
- Мы использовали разрыв, чтобы выйти из цикла и вывести b.
Следующее заявление
Мы используем оператор NEXT, чтобы пропустить оператор в цикле.
Синтаксис:
While (condition)
(
Expression 1
next
skip statement
)
пример
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)
Выход:
(1) 0меры
- Мы использовали СЛЕДУЮЩИЙ оператор после b <- 0
- СЛЕДУЮЩИЙ оператор пропускает оператор (print (c)) и печатает b.
Рекомендуемые статьи
Это руководство к циклу While Loop в R. Здесь мы обсудим введение в цикл Loop In R и различные типы циклов в R вместе с некоторыми примерами и шагами. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -
- Язык программирования R
- R Программирование Коучинг Онлайн
- Карьера в R Программирование
- Data Science Career