Python R中的循环迭代

Python R中的循环迭代,python,r,Python,R,这是我的Python代码,用于打印循环 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 这是我的R代码: for (i in (0:a) ) { print(i) } #if a =3 , output 0,1,2,3 #if

这是我的Python代码,用于打印循环

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
这是我的R代码:

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)
}
我想让输出与Python相同,如何才能做到这一点?

试试这个

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

你的预期产出是多少?在控制台的新行上打印号码?你需要使用a
for
循环吗?实际上我必须使用a
for循环,b可以是任何东西,让我检查整个场景,我会打电话给你,请保持联系如果我通过a=2,我希望它不会返回任何东西,但它会返回2@jony这与原始帖子(Python示例)相矛盾:
#如果a=2,则输出2