Python If语句的语法错误

Python If语句的语法错误,python,debugging,Python,Debugging,我正在学习Python,现在我正在制作一个非常简单的石头、布、剪刀游戏,用户选择一个选项,计算机随机选择另一个选项,然后程序比较这两个选项,然后说谁赢了。 我的代码如下所示: print ('Rock, Paper, Scissors! The game of random guessing!') print (input('Please hit enter to begin')) choice = input('Choose Rock, Paper, or Scissors: ') print

我正在学习Python,现在我正在制作一个非常简单的石头、布、剪刀游戏,用户选择一个选项,计算机随机选择另一个选项,然后程序比较这两个选项,然后说谁赢了。 我的代码如下所示:

print ('Rock, Paper, Scissors! The game of random guessing!')
print (input('Please hit enter to begin'))
choice = input('Choose Rock, Paper, or Scissors: ')
print('You decided on: ', choice)

import random
'''random gives this program the ability to randomly choose from a list'''
ComputerChoiceOptions = ['Rock', 'Paper', 'Scissors']
ComputerChoice = random.choice(ComputerChoiceOptions)
print('The computer went with:', ComputerChoice)

if choice = ComputerChoice
Winner = 'Tie'
    Print(Winner)
我的问题是关于这一点的

 if choice = ComputerChoice
我的调试器给了我一个语法错误,我不知道为什么。

如果语句(和其他控制块)需要冒号和缩进。另外,使用双精度“=”测试相等性

例如:

if choice == ComputerChoice:
    assign = 0

基于这个问题,我假设您是第一次学习编程,因为您的问题是任何程序员必须学习的第一个概念之一

在比较if语句中的两个内容时,需要使用
=
而不是
=
。当您使用
=
时,它会分配项目


此外,由于您使用的是Python,因此需要缩进if语句体。

缩进、缺少冒号、单个
=
vs
=
您的代码充满了拼写错误和错误。请在编写代码时更加小心。什么类型的打字错误和错误?除了我提到的那条线路外,其他一切都很好。我把它拿出来,一边阅读python教程/文档,然后试着理解它给您带来的错误。它们非常容易理解。接近,但不完全。您只会在返回时抛出一个错误。如果这是一个函数,这将是答案:)Epic fail,没有注意原始代码块,只是if。不,这很好。我们都复制粘贴:)谢谢你的帮助!修改了我的代码,这修复了它。比人们说这是错误的,但不是为什么更有帮助。没问题,每个人都从某个地方开始。请记住,提问有一些指导原则,让代码尽可能清晰是非常重要的。