Python简单循环

时间:2014-11-11 23:26:40

标签: python loops

我正在尝试创建一个简单的循环,它在单独的行上打印输出数字0-9。我究竟做错了什么?我看过这里的例子,他们并没有真正帮助我。如果你能解释我哪里出错了会非常有帮助。

def singleline(item):
    number = 0
    while number < 10:
        print(number)
        number = number + 1 

4 个答案:

答案 0 :(得分:5)

您已经定义了一个函数但尚未调用它。只需添加

singleline(1)

到剧本的结尾。

答案 1 :(得分:2)

尝试使用forrange

for num in range(10):
    print(num)

这比使用while循环更简洁。

另外,如果您使用while循环,我建议您使用number+=1。它与number=number+1相同,但看起来更干净。

答案 2 :(得分:0)

首先记得在你的结尾调用函数,否则你刚刚执行了singleline()。您还没有使用放入参数的项目。

使用while循环编写此代码的更好方法是。     def singleline():         num = 0         而num&lt; 10:             打印(NUM)             num + = num + =只是意味着在左边的变量中添加一个到右边的变量。例如     a = 1     b = 2     a + = b a不等于3,因为它将b加到原始值上。 但是,如果你想要更高效的东西,你可以使用它:     对于范围内的num(10):         打印(NUM) for循环以与while循环相同的方式工作(采取条件并执行内容直到停止)但是按设置的次数进行操作。因此,简单来说,所有这些代码的含义都是打印数加1。

答案 3 :(得分:0)

哇,你的代码太复杂了 -

for x in range (0, 10):
  print x 

应该完美地工作(python),祝你好运!