Introdução ao While Loop em R
O artigo a seguir, While Loop in R fornece um esboço detalhado para loops em R. Loops são parte importante de toda linguagem de programação. Ele nos permite executar um conjunto de instruções / instruções várias vezes, chamado iteração. Os loops são usados para repetir uma ação por vários números de vezes ou iterar quando uma condição é satisfeita. Loops também são conhecidos como estruturas de controle. Para os dois propósitos acima, temos duas instruções de loop diferentes. Usamos a instrução FOR para iterar uma ação por um número definido de vezes e usamos While para iterar uma ação específica quando uma condição lógica é atendida.
Controle de fluxo
For Loop em R
Abaixo está um exemplo do uso de instruções de loop FOR.
Sintaxe:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
A expressão acima representa uma ação que deve ser repetida.
Exemplo
Usamos o loop FOR para imprimir de 1 a 10 números na programação R.
for ( x in c(1:10) )
print(x)
Saída :
(1) 1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1) 9 (1) 10Passos
- Na instrução FOR, definimos x de 1 a 10.
- Imprimimos os valores de x de 1 a 10
A expressão print representa a ação que queremos que o programa faça, que imprime a variável x. Usamos o loop FOR porque somos definitivos sobre o número de vezes que uma instrução precisa ser executada. No caso acima, é 10.
Enquanto Loop
Digamos, não temos certeza de quantas vezes precisamos repetir uma ação ou expressão para ser executada. Nesses casos, usamos a instrução While com a condição lógica.
Para o loop, usamos colchetes para quebrar as expressões. Se for uma expressão única, colchetes não serão necessários.
Controle de fluxo
Sintaxe:
While(condition)
expression
while(condition)(
expression 1
expression 2
…
)
Exemplo
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)
Resultado:
(1) 3Passos
- No exemplo acima, inicializamos a para 1 eb para 2.
- Na instrução while: Temos uma condição para verificar se b é maior que 1.
- Em seguida, inserimos o loop como a condição (b> 1) é verdadeira.
- Nós adicionamos aeb, e armazenamos na variável resultante C.
- Imprimir c.
Sequência de loop infinito
Ao usar a instrução while, precisamos ser cautelosos ao definir a condição / instruções. Caso contrário, podemos terminar em um loop infinito.
Exemplo
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Se removermos a instrução (B <- 0) do programa, isso resultará em um loop infinito, porque b é definido como 2 no início e nunca altera seu valor através do programa. A menos que alteremos seu valor no loop. (b <- 0). Isso permite que o programa imprima C apenas uma vez e não infinitas vezes.
Lembre-se de que todas as instruções no loop FOR e WHILE são executadas seqüencialmente.
Instruções de controle de loop
Existem dois tipos diferentes de instruções de controle de loop em R.
- Pausa
- Próximo
Declaração de quebra
A função da instrução break é tirar a execução do loop e executar as instruções fora do loop, se houver.
Sintaxe:
While (condition)
(
Expression 1
Break
)
Exemplo
a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)
Resultado:
(1) 3 (1) 0Passos
- Usando o mesmo programa de exemplo while, adicionamos uma instrução de quebra após as instruções de impressão.
- Usamos a quebra para sair do loop e imprimir b.
Próxima declaração
Usamos a instrução NEXT para pular uma instrução no loop.
Sintaxe:
While (condition)
(
Expression 1
next
skip statement
)
Exemplo
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)
Resultado:
(1) 0Passos
- Usamos a instrução NEXT após b <- 0
- A instrução NEXT ignora a instrução (impressão (c)) e as impressões b.
Artigos recomendados
Este é um guia para o While Loop In R. Aqui discutimos a introdução ao While Loop In R e diferentes tipos de loops no R, juntamente com alguns exemplos e etapas. Você também pode consultar os seguintes artigos para saber mais -
- R Linguagem de Programação
- R Programação Coaching Online
- Carreiras em Programação R
- Carreira em ciência de dados