python:IF语句总是返回true?

当我更改列表中的一个值,并尝试与字符串进行比较时,它总是返回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")

回答:

if s[0] == "x" or s[0] == "o": 

print("suc")

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

if "a": print("True") 

以上是 python:IF语句总是返回true? 的全部内容, 来源链接: utcz.com/qa/258105.html

回到顶部