【发布时间】:2011-05-30 17:29:17
【问题描述】:
我错误地用 Python 编写了这段代码:
name = input("what is your name?")
if name == "Kamran" or "Samaneh":
print("That is a nice name")
else:
print("You have a boring name ;)")
即使输入既不是“Kamran”也不是“Samaneh”,它也总是打印出“That is a nice name”。
我是否正确地说它认为“Samaneh”是真实的?为什么?
顺便说一句,我已经注意到我的错误了。正确的形式是:
if name == "Kamran" or name == "Samaneh":
【问题讨论】:
标签: python string casting boolean