为了账号安全,请及时绑定邮箱和手机立即绑定

数字为什么可以不加‘’

为什么直接print(False or abc)语法错误;而print(False or 'abc')才可以输出abc?但是print(False or 123)就可以输出123?也就是为什么数字可以不加‘’

正在回答

4 回答

定义0,none , false 是逻辑false, 除此以外都是true,'abc' 是字符串常量,123整数常量,都为true,123可以不加引号

1 回复 有任何疑惑可以回复我~
#1

Python粉 提问者

非常感谢!
2016-11-02 回复 有任何疑惑可以回复我~

false 是布尔值 'abc'是字符串   而123是整数常量   

1 回复 有任何疑惑可以回复我~

print(False or abc) 这个abc是当做变量 ‘abc’是字符串

1 回复 有任何疑惑可以回复我~

abc 不加‘’的话会被当成变量

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

数字为什么可以不加‘’

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信