str = 'a'
if str == 'abc' or ''ab': #我想判断str是不是abc或者ab
print("hello")
以上if的判断,是会进入的,因为语法是if (str == 'abc' ) or 'ab': 而不是if str == ('abc' or ''ab'):。
正确的写法是if str == 'abc' or str == 'ab':
本文剖析了Python中常见的条件语句误区,通过一个具体的代码示例解释了or运算符在条件判断中的作用机制,强调了正确使用条件表达式的重要性。
str = 'a'
if str == 'abc' or ''ab': #我想判断str是不是abc或者ab
print("hello")
以上if的判断,是会进入的,因为语法是if (str == 'abc' ) or 'ab': 而不是if str == ('abc' or ''ab'):。
正确的写法是if str == 'abc' or str == 'ab':
1529
5万+
4916

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=107711675&d=1&t=3&u=4df7979b0a604c61939387a8134e3647)