Вступ до циклу Хоча в R
Наступна стаття: Хоча Loop in R надає детальний контур циклів у R. Петлі є важливою частиною кожної мови програмування. Це дозволяє нам виконувати набір операторів / висловлювань кілька разів, що називається ітерацією. Петлі використовуються для повторення дії кілька разів або повторення, коли умова задоволена. Петлі також відомі як структури управління. Для обох вищезазначених цілей у нас є два різних циклічних твердження. Ми використовуємо оператор FOR для повторення дії певну кількість разів і використовуємо Хоча для ітерації певної дії, коли виконується логічна умова.
Контрольний потік
Для циклу в 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 ми визначили х від 1 до 10.
- Друкуємо значення х від 1 до 10
Друк виразів представляє дію, яку ми хочемо виконати програмою, це друк змінної 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 виконуються послідовно.
Виписки про управління петлею
У Р. є два різних типи операцій керування циклом.
- Перерву
- Далі
Заява про перерву
Функція оператора 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Кроки
- Використовуючи ту саму прикладну програму, ми додали заяву про перерву після операцій друку.
- Ми використали перерву, щоб вийти з циклу і надрукувати 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
- NEXT оператор пропускає оператор (print (c)) та друкує b.
Рекомендовані статті
Це посібник до циклу «Хоча в циклі». Тут ми обговорюємо вступ до циклу «Ход циклу в Р» та різних типів циклів у R разом із деякими прикладами та кроками. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- R Мова програмування
- R Програмування Коучинг в Інтернеті
- Кар'єра в програмуванні R
- Кар'єра наукових даних