for循环内部循环python

时间:2018-04-24 21:26:01

标签: python python-3.x

我有一个需要在循环内调用的函数是条件为真。我必须调用该函数x次。我尝试将for循环放在while循环中,但随后函数不断被调用。我举了一个例子:

gamescene = 0
x = 0

def function():
    global x
    x = x + 1
    print(x)

while True:
    if gamescene == 0:
        for y in range(5):
            function()

我希望这个功能只能打印x次,但由于它在一个循环中,它会永久打印,而且我不知道如何绕过它。

2 个答案:

答案 0 :(得分:0)

也许您必须检查(new Date(c.data.Appt.enrolled.start_date)) 的价值:

x

答案 1 :(得分:-2)

问题在于

while True

这会不断重复其下的代码,因此如果gamescene再次为0,则检查5次后,再重复5次等。

你应该在while循环中将gamescene更改为非零,或者删除while循环。