循环代码一定次数

时间:2014-11-12 11:17:55

标签: python

该程序随机选择一个介于2和7之间的数字,并将其添加到循环程序中,我想循环这么多次。例如,随机函数随机选择3并且我希望循环程序由于该随机函数而循环3次。

import random

num = random.randint(2,7)
def program():
    print("Hello")

program()

while program() == (num):
    program()

请告诉我这是否正确,可以谢谢。

2 个答案:

答案 0 :(得分:0)

这是评论代码,用于执行您要求的内容。

import random

# define the function you want to run
def program():
    print("Hello")

# run it a random amount of times (meaningful variable names is important!).
times = random.randint(2,7)
# underscore means we're not going to use the loop variable
for _ in xrange(times):
    program()

答案 1 :(得分:-1)

尝试使用像counter这样的变量的while循环:

i = 2;
while i <= num:
    program()
    i = i + 1

这里你的随机数将从2到7生成。所以用2定义一个计数器变量并循环直到你的计数器变量小于或等于生成的randome数,然后继续调用你的方法并同时增加你的计数器变量