为什么当我写“我爱你”的时候;u"==(“a”或“e”或“i”或“o”或“u”)在Python中,我是否为False?Isn';";u";在;a「;或;";或;我";或;o";或;u";?
我不明白为什么Python在我刚才输入的字符中没有看到“u” 我写了以下内容:为什么当我写“我爱你”的时候;u"==(“a”或“e”或“i”或“o”或“u”)在Python中,我是否为False?Isn';";u";在;a「;或;";或;我";或;o";或;u";?,python,python-3.x,Python,Python 3.x,我不明白为什么Python在我刚才输入的字符中没有看到“u” 我写了以下内容: "u"==("a" or "e" or "i"or "o" or "u") 投票重新开放。OP不询问如何检查它,而是询问一个非常具体的案例背后的逻辑。简短版本:或短路,返回第一个真实值。因此,您编写的内容确定“a”是真实的,整个括号中的“returns”“a”,呈现了最终测试“u”==“a”@Ro
"u"==("a" or "e" or "i"or "o" or "u")
投票重新开放。OP不询问如何检查它,而是询问一个非常具体的案例背后的逻辑。简短版本:
或
短路,返回第一个真实值。因此,您编写的内容确定“a”
是真实的,整个括号中的“returns”“a”
,呈现了最终测试“u”==“a”
@RoboRobok:我添加了另一个副本,询问这种行为的原因。@ShadowRanger谢谢,第二个非常适合。@Shyam请继续“如何根据一个值测试多个变量?”。简言之,{a”,“e”,“i”,“o”,“u}中的“u”。