Увод у Док петља у Р
Следећи чланак, Иако Лооп ин Р нуди детаљан приказ петље у Р. Петље су важан део сваког програмског језика. Омогућује нам да извршимо скуп изјава / изјава више пута што се назива итерација. Петље се користе за понављање неке акције неколико пута или понављање када је услов испуњен. Петље су такође познате као контролне структуре. У обе горе наведене сврхе, имамо две различите петље. Ми користимо изјаву ФОР за понављање радње одређени број пута и користимо вхиле за понављање одређене радње када је испуњен логички услов.
Контрола протока
За петљу у Р
Испод је пример употребе израза ФОР петље.
Синтакса:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
Горњи израз представља радњу коју треба поновити.
Пример
За штампање од 1 до 10 бројева у Р програмирању користимо петљу ФОР.
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Кораци
- У изјави ФОР одредили смо к од 1 до 10.
- Штампамо вредности к од 1 до 10
Испис израза представља радњу коју желимо да програм уради то штампање променљиве к. Користили смо ФОР петљу јер дефинитивно одређујемо колико пута се мора извршити изјава. У горњем случају то је 10.
Док је петља
Рецимо, нисмо сигурни колико пута нам је потребно да поновимо радњу или израз да бисмо извршили. У таквим случајевима, користимо изјаву вхиле са логичким условом.
За петљу користимо коврчаве заграде да омотамо изразе. Ако се ради о једном изразу, коврчави заграде нису потребни.
Контрола протока
Синтакса:
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Кораци
- У горњем примеру, иницијализирали смо а до 1 и б до 2.
- У изјави за време: Имамо услов да проверимо да ли је б већи од 1.
- Затим улазимо у петљу јер је услов (б> 1) тачан.
- Додајемо и а и б и складиштимо у резултирајућу променљиву Ц.
- Принт ц.
Бесконачна секвенца петље
Док користимо изјаву вхиле, морамо бити опрезни у дефинирању увјета / изјава. У супротном, можемо завршити у бесконачној петљи.
Пример
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Ако из програма уклонимо изјаву (Б <- 0), довешће до бесконачне петље јер је б на почетку дефинисан као 2 и никада не мења вредност кроз програм. Осим ако не променимо његову вредност у петљи. (б <- 0). Ово омогућава програму да штампа Ц само једном, а не бесконачно.
Запамтите, све изјаве у ФОР и ВХИЛЕ петљи се извршавају узастопно.
Изјаве о контроли петље
Постоје две различите врсте изјава о контроли петље у Р.
- Пауза
- Следећи
Изјава о прекиду
Функција исказа прекида је извлачење извршења из петље и извршавање изјава изван петље, ако их има.
Синтакса:
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Кораци
- Користећи исти програм за пример, додали смо изјаву о прекиду после изјава за штампање.
- Искористили смо паузу за излазак из петље и штампање б.
Следећа изјава
Ми користимо наредбу НЕКСТ да прескочимо изјаву у петљи.
Синтакса:
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Кораци
- НЕКСТ изјаву смо користили након б <- 0
- НЕКСТ изјава прескаче изјаву (принт (ц)) и исписује б.
Препоручени чланци
Ово је водич за Док је петља у Р. Овде смо расправљали о уводу Док је петља у Р и различитим врстама петље у Р заједно са неким примерима и корацима. Можда ћете такође погледати следеће чланке да бисте сазнали више -
- Р Програмски језик
- Р Программинг Цоацхинг Онлине
- Каријере у Р програмирању
- Каријера науке о подацима