如果传递参数的语句语法错误

时间:2016-07-17 18:26:00

标签: python

我在以下代码中的If语句中收到语法错误:

def ABC(faze):
    If faze == "d":
        print("Got a 'd'")
    Else:
        print("Didn't get a 'd'")

def XYZ():
    ABC("d")

XYZ()

抛出错误时,faze语句中的If参数会突出显示。我已阅读其他If语句语法问题&答案在这里,没有解决我的问题。为什么会发生错误?

2 个答案:

答案 0 :(得分:1)

那是因为Python没有If个语句,只有if个语句。资本化问题。 (同样,Else应为else。)

发生错误是因为它正在读取If作为变量的名称,紧接着是另一个变量(faze),这没有任何意义。

答案 1 :(得分:0)

if-else关键字应该是小例子。