【发布时间】:2017-10-21 02:31:40
【问题描述】:
if(name == "Lu") or (age == 26):
print("Hello Lu")
elif(name == "lu" or age != 26):
print("Welcome back")
else:
print("Hello")
根据我对if 语句中的or 的理解,如果我没有写“Lu”而是写了数字 26,它应该打印“Hello Lu”,因为据我了解,如果第一个变量为假,它将直接指向第二个变量,如果为真,那么它将打印代码。
但是,当我运行我的代码并编写除 Lu 之外的其他名称但写入正确的数字 26 时,它不会打印“Hello Lu”而是打印“Welcome back”。
【问题讨论】:
-
你如何解析输入?
26不等于到'26'... -
你在哪里写这些数字?
-
我正在使用一个名为 pycharm 的程序
标签: python python-3.x