我有一个需要在循环内调用的函数是条件为真。我必须调用该函数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次,但由于它在一个循环中,它会永久打印,而且我不知道如何绕过它。
答案 0 :(得分:0)
也许您必须检查(new Date(c.data.Appt.enrolled.start_date))
的价值:
x
答案 1 :(得分:-2)
问题在于
while True
这会不断重复其下的代码,因此如果gamescene再次为0,则检查5次后,再重复5次等。
你应该在while循环中将gamescene更改为非零,或者删除while循环。