我在这里有这个程序,并且我已被指示将此代码的输出循环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次。
答案 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