1
每當我運行這個時,我會得到第三個選項,它應該返回第一個,因爲s ='yes'。這裏出了什麼問題?爲什麼我的條件返回「none?」
def shut_down(s):
if s is 'yes':
return 'Shutting down...'
elif s is 'no':
return 'Shutdown aborted!'
else:
return "Sorry, I didn't understand you"
ans = 'Yes'
s = ans.lower()
shut_down(s)
這是http://stackoverflow.com/questions/2988017/string-comparison-in-python-is-vs重演 – 2013-03-16 22:55:54