课程
/后端开发
/Python
/初识Python
为什么直接print(False or abc)语法错误;而print(False or 'abc')才可以输出abc?但是print(False or 123)就可以输出123?也就是为什么数字可以不加‘’
2016-11-02
源自:初识Python 3-9
正在回答
定义0,none , false 是逻辑false, 除此以外都是true,'abc' 是字符串常量,123整数常量,都为true,123可以不加引号
Python粉 提问者
false 是布尔值 'abc'是字符串 而123是整数常量
print(False or abc) 这个abc是当做变量 ‘abc’是字符串
abc 不加‘’的话会被当成变量
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序