打印从1到n(给定数字)的整数

时间:2014-03-31 22:14:42

标签: python integer int

所以如果函数是:

function(n)

如果我想要怎么办?

function(5)

返回

1
2
3
4
5

我正在考虑创建一个空列表,但我不知道要在列表中添加什么来获取数字1 up to 'n'

2 个答案:

答案 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在代码中完成不同的任务。在这种情况下,我们只需将其值加1并打印或将其附加到列表中即可。我们必须在值中加一,因为x基于零,尽管它不是必须的。我们可以很容易地编写for x in range(1, n+1):而不必添加一个x值。

答案 1 :(得分:1)

这是一个简单的例子:

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