2014-03-31 30 views
-6

所以如果函数为:打印从1整数多达N(给定数量)

function(n) 

我能做些什么,如果我想要的。

function(5) 

返回作为

1 
2 
3 
4 
5 

我想努力创造一个空的列表,但我不知道该怎么添加到列表中,以获得数1 up to 'n'

+0

你熟悉'for'循环? – SethMMorton

+0

你想要什么答案? “打印”还是“返回列表”? –

回答

1

你可以尝试

def function(n): 
    for x in range(0, n): 
     print x+1 

,如果你要打印的值,或

def function(n): 
    returnlist = [] 
    for x in range(0, n): 
     returnlist.append(x+1) 
    return returnlist 

返回一个列表。

for x in range(0, n):部分代码被称为for循环。它重复n次,并且x每次增加1次重复。然后,您可以使用x在您的代码中完成不同的任务。在这种情况下,我们只是把它的价值加上一个并打印出来或者附加到一个列表中。我们必须添加一个值,因为x是基于零的,尽管它不一定是。我们可以很容易地写出for x in range(1, n+1):,并且不必为x值添加一个。

1

下面是一个简单的例子:

def function(n): 
    for i in range(1, n+1): 
     print i