这里的100是什么意思,为什么输入数字都显示True呢

x=eval(input(":"))
if 100:
    print(True==1)
else:
    print("False==0")
 

if 后接 逻辑表达式,对于数值来说 0 等同于False 非0就是True ,if 100 等同于 if True,所以 不论你输入啥,if true都成立 都会执行 print(True==1),而 True==1是一个逻辑表达式,True==1永远成立,得到逻辑值True