Wprowadzenie do While Loop w R.
Poniższy artykuł pt. While Loop in R zawiera szczegółowy zarys pętli w R. Pętle są ważną częścią każdego języka programowania. Pozwala nam to wykonać zestaw instrukcji / instrukcji wiele razy, co nazywa się iteracją. Pętle służą do powtarzania akcji kilka razy lub iteracji, gdy warunek jest spełniony. Pętle są również znane jako struktury kontrolne. Dla obu powyższych celów mamy dwie różne instrukcje zapętlania. Używamy instrukcji FOR, aby iterować akcję przez określoną liczbę razy, a instrukcji While, aby iterować określoną akcję, gdy zostanie spełniony warunek logiczny.
Kontrola przepływu
Dla pętli w R.
Poniżej znajduje się przykład użycia instrukcji pętli FOR.
Składnia:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
Wyrażenie powyżej reprezentuje działanie, które należy powtórzyć.
Przykład
Używamy pętli FOR do drukowania od 1 do 10 liczb w programowaniu R.
for ( x in c(1:10) )
print(x)
Wyjście :
(1) 1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1) 9 (1) 10Kroki
- W instrukcji FOR zdefiniowaliśmy x od 1 do 10.
- Drukujemy wartości x od 1 do 10
Wyrażenie print reprezentuje akcję, którą program ma wykonać, czyli wypisać zmienną x. Użyliśmy pętli FOR, ponieważ jesteśmy ostateczni co do tego, ile razy trzeba wykonać instrukcję. W powyższym przypadku jest to 10.
Podczas gdy pętla
Powiedzmy, że nie jesteśmy pewni, ile razy musimy powtórzyć akcję lub wyrażenie, które należy wykonać. W takich przypadkach korzystamy z instrukcji While z warunkiem logicznym.
W przypadku pętli używamy nawiasów klamrowych do zawijania wyrażeń. Jeśli jest to pojedyncze wyrażenie, nawiasy klamrowe nie są wymagane.
Kontrola przepływu
Składnia:
While(condition)
expression
while(condition)(
expression 1
expression 2
…
)
Przykład
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)
Wynik:
(1) 3Kroki
- W powyższym przykładzie zainicjowaliśmy a do 1 i b do 2.
- W oświadczeniu while: mamy warunek, aby sprawdzić, czy b jest większe niż 1.
- Następnie wchodzimy do pętli, ponieważ warunek (b> 1) jest spełniony.
- Dodajemy zarówno aib, jak i przechowujemy w wynikowej zmiennej C.
- Drukuj c.
Nieskończona sekwencja pętli
Korzystając z instrukcji while, musimy zachować ostrożność przy definiowaniu warunku / instrukcji. W przeciwnym razie możemy skończyć w nieskończonej pętli.
Przykład
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Jeśli usuniemy z programu instrukcję (B <- 0), doprowadzi to do nieskończonej pętli, ponieważ b na początku jest definiowane jako 2 i nigdy nie zmienia swojej wartości w programie. Chyba że zmienimy jego wartość w pętli. (b <- 0). Pozwala to programowi wydrukować C tylko raz i nieskończenie wiele razy.
Pamiętaj, że wszystkie instrukcje FOR i WHILE Loop są wykonywane sekwencyjnie.
Instrukcje kontroli pętli
Istnieją dwa różne typy instrukcji sterowania pętlą w R.
- Przerwa
- Kolejny
Instrukcja Break
Funkcja instrukcji break polega na wydobyciu wykonania z pętli i wykonaniu instrukcji poza pętlą, jeśli takie istnieją.
Składnia:
While (condition)
(
Expression 1
Break
)
Przykład
a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)
Wynik:
(1) 3 (1) 0Kroki
- Korzystając z tego samego przykładowego programu, dodaliśmy instrukcję break po instrukcjach print.
- Wykorzystaliśmy przerwę, aby wyjść z pętli i wydrukować b.
Następne oświadczenie
Używamy instrukcji NEXT, aby pominąć instrukcję w pętli.
Składnia:
While (condition)
(
Expression 1
next
skip statement
)
Przykład
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)
Wynik:
(1) 0Kroki
- Użyliśmy instrukcji NEXT po b <- 0
- Instrukcja NEXT pomija instrukcję (print (c)) i drukuje b.
Polecane artykuły
Jest to przewodnik po While Loop w R. Tutaj omawiamy wprowadzenie do While Loop w R i różne typy pętli w R wraz z kilkoma przykładami i krokami. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -
- R Język programowania
- R Programowanie Coaching online
- Kariera w programowaniu R.
- Kariera w dziedzinie nauki danych