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")
我尝试制作一个验证系统,但效果不佳。
如果我选择用户名 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")