|
if a == 'love' or 'Love':
这一行的意思是
如果 a==love 或者 真(True) 则执行
也就是说无论如何都会执行 if a == 'love' or 'Love':下面的语句
这是因为 a == 'love' 是一个条件, 'Love'也是一个条件,第一个条件很简单你也明白,但是第二个条件'Love'的意思和直接输入True是一样的,因为字符串只要输入了,他的布尔值就是True(你可以试试if True看看是不是百分百执行就知道了)
所以正确写法应该像上面两位老哥说的那样子
if a == 'love' or a =='Love':
或
if a in ['love','Love']
这两种写法都是等效的 |
|