简单的if和输入不起作用

时间:2016-08-16 19:13:14

标签: python python-3.x

我写了这个非常简单的代码,它不起作用,我无法理解为什么。我回答'好',但如果部分不起作用!

def howdy ():
    p = input("how's it going?")
    if p is "good":
        print("Cheers")
howdy()

2 个答案:

答案 0 :(得分:0)

你必须使用:

  

如果p ==' good':

==比较两者的值。 Is关键字通过比较内存地址来检查身份。

希望这足以解释它。 汉纳斯

答案 1 :(得分:-1)

你试过吗

if p == "good":

双倍相等意味着相同。 此外,如果您正在寻找有用的免费初学者课程,请尝试使用codecademy。他们帮助我加载学习python