首页 > 解决方案 > 在 Python 中让变量 == 0 时遇到问题

问题描述

userid = input()
if userid == 0
    print ("You are root!")
else:
    print ("You are not root!")
print ("Done.")

这是代码。语法错误在 0 上,VSCode 只是告诉我语法无效。这是为什么?我该怎么做才能使这个简单的交互式程序按预期工作?

标签: pythonpython-3.xvariables

解决方案


userid = input()
if userid == 0:
    print ("You are root!")
else:
    print ("You are not root!")
print ("Done.")

你少了一个冒号

In [106]: userid = input()
     ...: if userid == 0:
     ...:     print ("You are root!")
     ...: else:
     ...:     print ("You are not root!")
     ...: print ("Done.")
0
You are not root!
Done.

In [107]: userid = input()
     ...: if userid == 0:
     ...:     print ("You are root!")
     ...: else:
     ...:     print ("You are not root!")
     ...: print ("Done.")
1
You are not root!
Done.


推荐阅读