小编Inf*_*oge的帖子

当变量等于if语句时,为什么python不会停止循环

当我运行我的代码时,数字变成42.0(它应该做什么),但当它变成42.0时(虽然if语句或while循环)不会停止,我将如何让我的代码停止?

import time
def life(inp):
    inp = float(inp)
    while float(inp) != float(42):
        inp = inp*12/4/4+4+6.5
        if float(inp) == float(42) or inp == 42:
            print inp
            break
        print inp
        time.sleep(0.1)


life(6)
Run Code Online (Sandbox Code Playgroud)

python loops

1
推荐指数
1
解决办法
115
查看次数

标签 统计

loops ×1

python ×1