我怎么能在python中捕获一个空整数?

时间:2016-10-16 23:04:06

标签: python integer try-catch

我是python的新手,我对编程很好,但我不是专家。我试图创建一些代码,根据一些用户输入做一些事情。除了能够为每个可用选项做些什么之外,没有什么特别要做的事情。以下是我到目前为止的情况:

def main():
C = 0
while C != 1 or 2 or 3:
    C = (input(" "))
    if (int(C)) == 1:            
        function1() 
    elif (int(C)) == 2:         
        function2()
    elif (int(C)) == 3:        
        function3() 
    else:
        print("Invalid Choice ")

我在这里遇到的问题是,它做了我想要的,以及我可用的每种情况,除非C留空。我怎么会抓到这个?我在这个主题上看到了很多其他问题,但是所有这些问题都在输入中使用了一个名为raw_input的东西。我显然没有使用它。我是否只需要添加一些东西,我是否应该重新编写代码,如果是这样的话?非常感谢你。

0 个答案:

没有答案