Python 为什么我会得到其他的无效语法

Python 为什么我会得到其他的无效语法,python,if-statement,Python,If Statement,您的解决方案可能是: name=input ("please enter your name") .upper() names=["MARTIN","JAMES","LOUIS","BABYSHARK"] if name==list:names print ("You are allowed to play my game") else prin ("ACCES DENIED!")) 您需要在if和else语句之后添加冒号。您还需要缩进if段中的代码。欢迎使用堆栈溢出。我建议你读一

您的解决方案可能是:

name=input ("please enter your name") .upper() 
names=["MARTIN","JAMES","LOUIS","BABYSHARK"]

if name==list:names
print ("You are allowed to play my game")
else
    prin ("ACCES DENIED!"))

您需要在if和else语句之后添加冒号。您还需要缩进if段中的代码。

欢迎使用堆栈溢出。我建议你读一读。这清楚地定义了语法。最常见的错误是在
if
else

的条件之后有一个冒号,您需要识别正在使用的语言。我现在还没意识到这一点。嗨,我正在使用的pythonIt应该是
否则:打印(“拒绝访问!”)
。在else之后添加冒号,并从末尾删除额外的括号。确保使用正确的语言标记,包括错误文本,并始终使用缩进编写代码。使用反勾号字符或缩进来编写代码。嗨,我试过了,但仍然不起作用。我在描述中包含了一张图片希望它可见。请将您的代码添加到问题中,而不是链接到图像。冒号应在C语言中使用。Python语言使用indentation@markkeven我想你把分号(;)和冒号(:)混淆了。C和许多其他语言使用seimcolon结束一行。Python只使用了新的行终止符。这与缩进无关。Python在几个地方使用冒号,包括
if..else
while
,以及
for
。请原谅我的错误。我想;作为科隆马克·凯文,谢谢你,这个问题解决了!谢谢你的快速回答,我是python新手,刚刚开始学习。。
names=["MARTIN","JAMES","LOUIS","BABYSHARK"]
name = input('Enter your name:').upper()

if name in names:
    print('You can play my game')
else:
    print('Access Denied')