为什么我的while循环在设置为true的条件后没有终止?

时间:2016-05-27 19:28:01

标签: python

这是我的while循环中的所有代码。我已经在def语句jest之外声明了num,所以我没有得到全局变量错误。

您是否需要将所有其他def语句调用回循环?

num = 0;
def Loop(NumOfFeedback, num):
    while num < NumOfFeedback:
        classOne(Math,Science,English,History,Band,Choir,Spanish,French,German)
        workloadOne(Little,Medium,aLot)
        classTwo(MathA,ScienceA,EnglishA,HistoryA,BandA,ChoirA,SpanishA,FrenchA,GermanA)
        workloadTwo(LittleA,MediumA,aLotA)
        GPA(FourPO,ThreePFive,ThreePO,TwoPFive,TwoPO)
        Age(A14,B15,C16,D17,E18)
        num = num + 1
        print num

1 个答案:

答案 0 :(得分:0)

您只是定义Loop,但您可能没有运行它。 当您修改一个函数时,您只需保存它,但为了运行它,您必须从代码中调用它。 在代码末尾添加此代码(使用您需要的值):

Loop([NumOfFeedback], num)

您应该将函数的名称更改为小写(而不仅仅是循环 - 超级不明确)。 同时向下移动num = 0 - 正好在通话之上。