我最近开始使用Python,当我得到一个无效的语法错误时,我输入了一个简单的代码,有人知道我哪里出错吗?
Swansea= 2
Liverpool= 2
If Swansea < Liverpool:
print("Swansea beat Liverpool")
If Swansea > Liverpool:
print("Liverpool beat Swansea")
If Swansea = Liverpool:
print("Swansea and Liverpool drew")
“斯旺西”一词以红色突出显示
答案 0 :(得分:3)
你有两个问题:
==
进行比较测试,而不是=
(用于变量分配)。if
需要小写。请记住,Python区分大小写。但是, 应该1>} elif
这里使用else
,因为这些表达式中没有两个同时可能是True
:
Swansea=2
Liverpool=2
if Swansea < Liverpool:
print("Swansea beat Liverpool")
elif Swansea > Liverpool:
print("Liverpool beat Swansea")
else:
print("Swansea and Liverpool drew")
虽然使用三个单独的if
不会产生错误,但使用elif
和else
要好得多,原因有两个:
True
。True
,评估就会停止。但是,您的当前代码将始终评估所有三个表达式,即使第一个或第二个是True
。答案 1 :(得分:2)
您可能会收到语法错误,因为它们需要为If
小写if
。等于运算符也是==
而不是=
if Swansea == Liverpool:
print("Swansea and Liverpool drew")
答案 2 :(得分:1)
Python区分大小写,因此If
可能会引发无效语法。应该是if
。