语法错误:在" IF"用Python阻止

时间:2015-11-29 15:24:37

标签: python-3.x syntax syntax-error

if new.upper() == "C":
            first()
        try:
            a, b, c = re.split(r"(\s+)", new)
        except ValueError:
            return
  

#34; C"后面的冒号出现语法错误。如果new.upper()==" C":   我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

您的缩进不正确。它应该看起来像。

if new.upper() == "C":
    first()
    try:
        a, b, c = re.split(r"(\s+)", new)
    except ValueError:
        pass

此外,请使用pass代替return,除非该代码段位于函数内。因为return只能在函数内部使用。

编辑: 在正确的缩进点中添加