2017-12-02 68 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")