“如果”功能不正常Python 3.6“

时间:2017-11-21 08:26:35

标签: python-3.x

我刚刚开始学习如何编码昨天,我无法弄清楚这可能是什么问题:

print("Enter yout age: ")

    age = input()

    if age == 0:
        print("So you don't exist?")
    else:
        print("So you do exist!")

当我运行它时,即使我输入“0”,它也会忽略if行,我得到“所以你确实存在!”每一次。

3 个答案:

答案 0 :(得分:1)

将输入转换为int。使用适当的缩进。

print("Enter your age: ")
age = int(input())
if age == 0:
    print("So you don't exist?")
else:
    print("So you do exist!")

答案 1 :(得分:0)

是的,因为input()返回类型为str; 使用age = int(input())

答案 2 :(得分:0)

您正在将stringnumber进行比较,所以这是错误的。如果你解析它,你将能够比较:)

试试这个:

print("Enter yout age: ")
age = int(input())
if age == 0:
    print("So you don't exist?")
else:
    print("So you do exist!")