jony
jony

Reputation: 934

loop interation in R

This is my Python code, I used for loop for printing.

a=0
for i in range(a, 3):
print(i)

#if a= 0 , output 0,1,2
#if a= 1 , output 1,2
#if a= 2 , output 2
#if a= 3 , output NO output
#if a= 4 , output NO output

This is my R code:

for (i in (0:a) ) {
print(i) 
}

#if a =3 , output 0,1,2,3
#if a =2 , output 0,1,2,
#if a =1 , output 0,1

for(i in seq(from=0, to=a)){
print(i)
}

I want to get output to be the same as Python, how can I do that?

Upvotes: 1

Views: 60

Answers (2)

Coder
Coder

Reputation: 1121

Try this

a = 1
b = 3 - 1
for (i in a:b) {
 if (b > a)
   print(i)
 else
   break 
}

Upvotes: 1

s_baldur
s_baldur

Reputation: 33488

a = 0
b = 3 - 1
for (i in a:b) {
  if (a > b) break
  print(i)
}

Upvotes: 1

Related Questions