在Python中使用OR表示是/否?

Xia*_*iam 2 python

我想在Python中使用"y/n",我已成功完成,但我希望用户能够输入"y"或"Y",并且它同时接受这两者.

这是一个简短的if语句

if yn == "y":
    break
Run Code Online (Sandbox Code Playgroud)

我想让它成为这样的东西

if yn == "y" || "Y":
    break
Run Code Online (Sandbox Code Playgroud)

但是"||" 是Java中的OR运算符.我不知道Python中的OR运算符是什么,或者我甚至可以将它用于类似的东西.有帮助吗?

jam*_*lak 8

您正在寻找

if yn in ("y", "Y"):
Run Code Online (Sandbox Code Playgroud)

或更好:

if yn.lower() == 'y':
Run Code Online (Sandbox Code Playgroud)


Yan*_*nko 7

选择:

if yn in ["y","Y"]:
    break

if yn.lower() == "y":
    break
Run Code Online (Sandbox Code Playgroud)


Suk*_*lra 5

这是or因为在

if yn == 'y' or yn == 'Y':.

虽然会有更好的方法

if yn in ['y', 'Y']:

要么

if yn.lower() == 'y':.