我试图在while循环中打印出递增函数

时间:2016-10-05 04:29:49

标签: python-3.x

尝试增加表单,让循环在达到10时突破。 继续陷入无限循环,我不知道为什么?

ArrayList

1 个答案:

答案 0 :(得分:0)

退出while循环的时间是form == 10,但form = x不在循环之内,因此form的值始终为0,并且不会得到更新。

您需要将form = x置于while循环中,如下所示:

x = 0
while True:
    form = x
    if form == 10:
        break
    else:
        x += 1

除非您使用form执行其他操作,否则您实际上可以使用x,如下所示:

x = 0
while True:
    if x == 10:
        break
    else:
        x += 1