Python 如果不是真的行不通

Python If not dont really works

我尝试制作一个验证系统,但效果不佳。

如果我选择用户名 Fynn 或 LeQuit,这就是输出

Welcome Fynn

You are not LeQuit or Fynn

但这不是我需要的,我需要它来选择 1,就像我输入一个随机名称一样 Example:dfgdfdfgd

它仍然说同样的话...

我的代码

if username == "LeQuit" or "Fynn":
    print("Welcome " + username)
if not username == "LeQuit" or "Fynn":
    print("You are not LeQuit or Fynn ")

您没有正确使用 or。这是正确的代码:

if username == "LeQuit" or username == "Fynn":
    print("Welcome " + username)
else:
    print("You are not LeQuit or Fynn ")

如果您的系统中有很多用户 - 下面的代码是正确的方法。
它将用户保持在 set 中并检查集合

registered_users = {"LeQuit","Fynn","Other users..."}
if username in registered_users: 
    print(f"Welcome {username}")
else:
    print("f{username} is not a registered user")