要求时,Python While循环不会退出

托马斯

我不明白为什么当用户输入“ 0”时循环不会退出。

def floatInput():
    done = False
    while not done:
        integerIn = input("Please enter an integer < 0 to finish >: ")
        try:
            integerIn = int(integerIn)            
        except:
            print("I was expecting an integer number, please try again...")
            import sys
            sys.exit()
        if integerIn == "0":
           done = True
        else:
            integers.append(integerIn)
    return integers
未知用户_
def floatInput():
    done = False
    while not done:
        integerIn = input("Please enter an integer < 0 to finish >: ")
        try:
            integerIn = int(integerIn)            
        except:
            print("I was expecting an integer number, please try again...")
            import sys
            sys.exit()

上面的所有内容都很好,但是一旦您进行比较,就忘记了已将输入转换为int类型。

if integerIn == "0":

应该

if integerIn == 0:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python的while循环不会退出(初学者)

来自分类Dev

Python while循环不会退出(初学者)

来自分类Dev

Python进程不会在GTK循环退出时退出

来自分类Dev

Python:在满足条件时退出while循环

来自分类Dev

如何修复不会在退出选择时终止的do-while循环

来自分类Dev

python while循环不退出

来自分类Dev

python while循环不退出

来自分类Dev

用户输入“q”退出函数后,程序不会结束 - Python while 循环

来自分类Dev

使用while循环时Bash退出状态

来自分类Dev

退出while循环时fscanf失败

来自分类Dev

套接字断开连接时退出Python While循环

来自分类Dev

如何在python中退出while循环?

来自分类Dev

While循环不会退出Java

来自分类Dev

JavaScript不会退出while循环

来自分类Dev

代码不会退出 while 循环

来自分类Dev

C - while 循环不会退出

来自分类Dev

While 循环退出而不是返回到循环的顶部 -Python

来自分类Dev

满足条件时,while循环不会结束

来自分类Dev

试图在python中创建菜单但循环不会退出

来自分类Dev

python中的while循环在包含锁时不会结束

来自分类Dev

Python While循环查找素数不会终止

来自分类Dev

Python while循环不会停止

来自分类Dev

Python while 循环不会中断

来自分类Dev

为什么当条件= false时while循环不退出

来自分类Dev

释放按钮时,如何使While循环退出/中断?

来自分类Dev

在C中-使用strtok时While循环退出问题

来自分类Dev

用户输入特定整数时如何正确退出while循环

来自分类Dev

按下按钮时,是否退出while循环?-MATLAB GUI

来自分类Dev

为什么当条件= false时while循环不退出