Увод у Док петља у Р

Следећи чланак, Иако Лооп ин Р нуди детаљан приказ петље у Р. Петље су важан део сваког програмског језика. Омогућује нам да извршимо скуп изјава / изјава више пута што се назива итерација. Петље се користе за понављање неке акције неколико пута или понављање када је услов испуњен. Петље су такође познате као контролне структуре. У обе горе наведене сврхе, имамо две различите петље. Ми користимо изјаву ФОР за понављање радње одређени број пута и користимо вхиле за понављање одређене радње када је испуњен логички услов.

Контрола протока

За петљу у Р

Испод је пример употребе израза ФОР петље.

Синтакса:

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. У изјави ФОР одредили смо к од 1 до 10.
  2. Штампамо вредности к од 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. У горњем примеру, иницијализирали смо а до 1 и б до 2.
  2. У изјави за време: Имамо услов да проверимо да ли је б већи од 1.
  3. Затим улазимо у петљу јер је услов (б> 1) тачан.
  4. Додајемо и а и б и складиштимо у резултирајућу променљиву Ц.
  5. Принт ц.

Бесконачна секвенца петље

Док користимо изјаву вхиле, морамо бити опрезни у дефинирању увјета / изјава. У супротном, можемо завршити у бесконачној петљи.

Пример

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

Кораци
  1. Користећи исти програм за пример, додали смо изјаву о прекиду после изјава за штампање.
  2. Искористили смо паузу за излазак из петље и штампање б.

Следећа изјава

Ми користимо наредбу НЕКСТ да прескочимо изјаву у петљи.

Синтакса:

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

Кораци
  1. НЕКСТ изјаву смо користили након б <- 0
  2. НЕКСТ изјава прескаче изјаву (принт (ц)) и исписује б.

Препоручени чланци

Ово је водич за Док је петља у Р. Овде смо расправљали о уводу Док је петља у Р и различитим врстама петље у Р заједно са неким примерима и корацима. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Р Програмски језик
  2. Р Программинг Цоацхинг Онлине
  3. Каријере у Р програмирању
  4. Каријера науке о подацима

Категорија: