2016-08-22 70 views
-6

我得到这个工作,它似乎很简单,但它不会。Noob Python代码不会工作

bob = raw_input("What do you need?") 
if bob is "Hello": 
    sayhello() 

def sayhello(): 
    print"yo" 
+3

'is'不会做你正在做的事情,并且函数需要在它们被调用之前被定义。 – user2357112

+0

请正确格式化您的代码并指定您的问题。 – Peter234

回答

1

mrdomoboto为您提供解决方案。但是一点背景信息从来都不错。

is如果两个变量指向相同的对象,则返回True。

>>> a = [2, 3] 
>>> b = a 
>>> b is a 
True 
>>> b == a 
True 
>>> b = a[:] 
>>> b is a 
False 
>>> b == a 
True