使用 if 语句检查两种可能性

Using if statements to check against 2 possibilities

我希望 hobAsk 为 y 或 n。如果我输入 y,它会接受它并忽略第二个值 n。甚至可以在 if 语句中检查两个变量吗?如果可以,它是如何实现的?

 hobAsk = "f"
 total = 0

 while hobAsk != ("y" or "n"):   
     hobAsk = input("Will you go to Hobbiton()? (y/n)")
 hobAsk = hobAsk.lower()
 if hobAsk != ("y" or "n"): 
    print ("Invalid input")
 elif hobAsk == "y":
    total = total + 10
 print (total)        

尝试这样的事情:

if not (var1 == 80 or var1 == 443 or (1024 <= var1 <= 65535)):

一个正确的翻译

is hobAsk neither "y" nor "n"

会是

if hobAsk not in ("y","n"):