传递的参数上的If语句语法错误

2024-04-26 14:48:46 发布

您现在位置:Python中文网/ 问答频道 /正文

以下代码中的If语句出现语法错误:

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

def XYZ():
    ABC("d")

XYZ()

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


Tags: 代码参数getifdef错误语句else
2条回答

这是因为Python没有If语句,只有if语句。资本化很重要(类似地,Else应该是else。)

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

if-else关键字应为小写

相关问题 更多 >