I';我是python新手,第一条if语句出现了一个错误

I';我是python新手,第一条if语句出现了一个错误,python,Python,这段代码在理论上不应该有效吗?我对python编码还不熟悉,而且我很难处理这段代码,我只是在做一些练习来掌握它的窍门。更新谢谢你,我没有注意,我将这样离开它,这样如果其他人错过了这样的打字错误,他们可以看到他们不是唯一的一个 answer = input() if answer = 6: print("you are correct") else: print("try again") 缩进是python语法的一部分。在“if”

这段代码在理论上不应该有效吗?我对python编码还不熟悉,而且我很难处理这段代码,我只是在做一些练习来掌握它的窍门。更新谢谢你,我没有注意,我将这样离开它,这样如果其他人错过了这样的打字错误,他们可以看到他们不是唯一的一个

answer = input()
 
  if answer = 6:
    print("you are correct")
 else:
    print("try again")
  • 缩进是python语法的一部分。在“if”语句之前有一个额外的空格

  • 使用“==”而不是“=”进行比较

  • 字符串到整数

  • TLDR:

  • 缩进是python语法的一部分。在“if”语句之前有一个额外的空格

  • 使用“==”而不是“=”进行比较

  • 字符串到整数

  • TLDR:


    你想做
    answer==6
    (带双等号)比较吗?在编程中,你会得到5种主要的不同类型(我知道这更复杂,更不真实,但为了简单)。基本上,你是在告诉计算机你要保存的变量(在你的例子中是“答案”)基本上是一个字符串(str),它可以是数字和字符,或者是整数(纯数字),或者是浮点(十进制),或者是布尔(Bool),或者是字符(Char)。查找布尔值(True和False),(ASCII、UTF8都用于字符串和字符),这些内容可能会变得更清晰。(Arseniy是正确的)你想做
    answer==6
    (使用双等号)进行比较吗?在编程中,你会得到5种主要的不同类型(我知道这更复杂,更不真实,但为了简单)。基本上,你是在告诉计算机你要保存的变量(在你的例子中是“答案”)基本上是一个字符串(str),它可以是数字和字符,或者是整数(纯数字),或者是浮点(十进制),或者是布尔(Bool),或者是字符(Char)。查找布尔值(True和False),(ASCII、UTF8都用于字符串和字符),这些内容可能会变得更清晰。(阿塞尼是对的)
    answer = int(input())
     
    if answer == 6:
       print("you are correct")
    else:
       print("try again")