无法理解为什么代码显示不正确的输出。输出应为1,是,但不是,而是显示“否”

时间:2019-03-28 18:41:17

标签: python-3.x

我正在学习python,想测试list和if / else函数的概念。

num1 = ["1"]
c = num1[0]
print(c)
if num1[0] == 1:
    print("yes")
else:
    print("no")

我希望输出为1是 但我得到的输出为1否 为什么即使满足条件也不会进入阻塞状态

1 个答案:

答案 0 :(得分:3)

您不比较字符串和整数吗?尝试if (num[0]=="1")