Python语法错误(ValueError :)除外

时间:2015-04-03 14:52:29

标签: python syntax-error

我有一个小代码,这对我来说更习惯python而且我遇到了try和except的问题。

我正在尝试使用以下代码提出问题并使用raw_input接收答案。如果你知道第22行的语法错误是什么? (ValueError除外) 非常感谢你。

def start():
    print("Type start")
    prompt_sta()
def prompt_sta():
    prompt_0 = raw_input ("Enter command start")
    try:
        if prompt_0 == "start":
            prompt_sta()
        elif prompt_0 == "begin":
            print ("You must learn to follow commands")
            prompt_sta()
        elif promt_0 == "help":
            print ("Commands:")
            print ("Help")
            print ("start")
            print ("begin")
            prompt_sta()
        else:
            print ("Please enter a valid command.")
            prompt_sta()
            print ("Type start")
        **except ValueError:**
def outside_house():
    print("There is a strange man outside.")

以防IDEL显示的错误双方都有**,如果你知道我想做什么更好的方法,请告诉我。感谢

1 个答案:

答案 0 :(得分:2)

您需要为except:语句提供正文:

try:
    a = "something"
except ValueError:
    pass  # empty body