【发布时间】:2020-02-14 09:14:14
【问题描述】:
我很困惑,为什么无论用户输入什么,消息总是像“欢迎 xxx”一样弹出。
username = input('Please enter your username: ')
if username == 'admin' or 'Admin' or 'ADMIN':
print(f'Welcome {username}')
对不起,我知道这似乎是一个愚蠢的问题,但希望它可以帮助像我这样的初学者更好地理解或操作 python。
感谢您的帮助。
【问题讨论】:
-
if条件不像你想象的那样工作。正确用法是:if username == 'admin' or username=='Admin' or username=='ADMIN'。在 Python 中,字符串是错误的,因此它将其单独解释为if 'Admin',相当于True
标签: python if-statement logical-operators