简单的python循环问题

时间:2017-02-22 03:35:35

标签: python python-3.x

我在这里有这个程序,并且我已被指示将此代码的输出循环50次。

n = 2
x = 0

for x in range(1, 15):
   print(n)
 n = n + 2

print("who do we appreciate")

我一般都是关于loop / python 3.6的新手,但是我如何循环这段代码的输出呢?我希望打印此代码的输出,50次。这里写的代码正在运行。我希望打印出这段代码产生的代码,50次。

6 个答案:

答案 0 :(得分:1)

根据您在评论中的说明,您需要此

n = 2



for j in range(0,50):

    for x in range(1, 15):
      print(n)
      n = n + 2

    n = 2
    print("who do we appreciate")

您需要将n的值重置为2,如上所示,然后它将按您指定的方式工作

答案 1 :(得分:0)

尝试使用while循环:

n=0
while n<51:
    print n
    n=n+2

for和while之间的区别在于,迭代直到满足某个条件,在这种情况下,我们传递50.第一个值被打印,然后两个被添加,它返回到循环的顶部。并非所有语言都有while循环,但这是一件好事!

答案 2 :(得分:0)

你是说这样的意思吗?

n=2

for i in range(0,50):
    for x in range(1,15):
        print(n)
    n=n+2
    print("who do we appreciate")

答案 3 :(得分:0)

我会用while循环做一些事情。 如果您执行类似

的操作
while n<50: 
   print('who do we appreciate')
   n=n+1

这将打印循环的每次迭代的输出,您可以使用while循环控制多少次。因为它在每次迭代中加1到n它基本上作为计数器,当你经历第50次迭代时,n将不再是&lt; 50这样循环将不再继续。

答案 4 :(得分:0)

我认为您的代码有一个简单的缩进问题。如果你这样改变它会起作用:

n = 2
x = 0

for x in range(1, 15):
   print(n)
   n = n + 2

print("who do we appreciate")

对于循环50次,您必须在范围内使用50而不是15。希望这有帮助

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如果要循环整个代码50次,则需要嵌套循环

for x in range(1,50):
   for x in range(1, 15):
      print(n)
      n = n + 2

print("who do we appreciate")

答案 5 :(得分:0)

您可能希望在for循环

内初始化asmith @college.edublee @college.edu
n