|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
print ("What's your name?")
name = input()
if name == 'Bob':
print("Hi Bob.")
if name == 'Mary':
print("Hi Mary.")
else:
print("I don't know your name.")
输入BOb,
会打印
Hi Bob.
I don't know your name.
输入Mary
只会打印Hi Mary.
为什么输入Bob 会打印I don't know your name.???不应该只打印 Hi Bob.吗?
因为前面的 if 语句跟后面的 if 语句不是同一个语句,所以后面的 if 语句也会执行,
因为不满足 name == 'Marry' 所以执行了 else,
你要用 elif- print ("What's your name?")
- name = input()
- if name == 'Bob':
- print("Hi Bob.")
- elif name == 'Mary':
- print("Hi Mary.")
- else:
- print("I don't know your name.")
复制代码
|
|