2017-12-02 112 views
-1

当我更改列表中的一个值,并尝试与字符串进行比较时,它总是返回true,按照逻辑,它应该是false,但不知何故,如果正在执行我在这里丢失的东西?python:IF语句总是返回true?

s = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] 

s[0]="y" 
s[1]=1 
print(s[1]) 


if s[0] == "x" or "o": 
    print("suc") 
+0

s(0)in('x','o')作品 –

回答

0
if s[0] == "x" or s[0] == "o": 
    print("suc") 

是正确的语法。否则你评估一个字符串

if "a": print("True")