我想在Python中使用“y / n”,我已成功完成,但我希望用户能够输入“y”或“Y”,并且它同时接受这两者。 / p>
这是一个简短的if语句
if yn == "y":
break
我想让它成为像这样的东西
if yn == "y" || "Y":
break
但是“||”是Java中的OR运算符。我不知道Python中的OR运算符是什么,或者我甚至可以将它用于类似的东西。有什么帮助吗?
答案 0 :(得分:8)
您正在寻找
if yn in ("y", "Y"):
或更好:
if yn.lower() == 'y':
答案 1 :(得分:7)
选择
if yn in ["y","Y"]:
break
if yn.lower() == "y":
break
答案 2 :(得分:5)
中的
or
if yn == 'y' or yn == 'Y':
。
虽然更好的方法是
if yn in ['y', 'Y']:
或
if yn.lower() == 'y':
。
答案 3 :(得分:1)
if yn in "yY":
比
更简洁if yn in ['y', 'Y']:
或类似的陈述。它的工作原理是因为字符串是Python中的一个序列,就像列表或元组一样。
如果用户输入字面上的“yY”,它将评估为True。