简体   繁体   中英

Python Syntax Error (except ValueError:)

I have a small code which is just for me to get more used to python and I have encountered a problem with try and except.

I am trying to get the code below to ask a question and receive an answer using raw_input. If you know what the syntax error in line 22 is? (except ValueError) Thank you very much.

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.")

Just in case the error that IDEL is showing has ** on both sides and if you know any better ways for doing what I am trying to do please tell me. Thanks

You need to provide a body for except: statements:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM