我无法使用if语句,因为语法无效

时间:2017-03-21 21:51:38

标签: python if-statement

它不允许我运行此代码。我不明白为什么。 以下是代码:https://repl.it/G7Kx

print ("Whose team are you on?")
die = int(raw_input("1.) Mine    (2.) Yours"))
if die == "1"
print ("good")

2 个答案:

答案 0 :(得分:2)

我看了你的代码,但是有很多错误。首先,在使用if语句时,需要缩进并使用冒号。这就是你得到无效语法错误的原因。

但是,请尝试以下代码。它允许用户输入他们的决定并在他们选择“我的”时打印“好”。

die = input ("Whose team are you on? Mine or yours?")
if die == "Mine":
    print ("good")

希望这有帮助!

答案 1 :(得分:1)

首先,确保您的代码正确且经常缩进,因为这就是Python决定if语句中包含的内容的方式。

其次,您必须在条件之后添加冒号,否则它将是语法错误。

您的代码应如下所示:

print("Whose team are you on?")
die = int(input("1 - Mine     2 - Yours"))
if die == 1:
    print("good")
else:            #This is optional but always nice to include
    print("bad")