课程
/后端开发
/Python
/初识Python
为什么任务上是
print 'hello,', a or 'world'
而不是
print 'hello,a or 'world'
2019-06-27
源自:初识Python 3-9
正在回答
首先,你要知道print语句可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出
例如3-2做的习题 用两种方式打印出 hello, python.即 print'hello,python' 或 print'hello,','python'
同样,print语句可以跟上字符串和布尔值混合的形式,用逗号“,”隔开,就可以连成一串输出,该题就是这种情况,‘hello,’为字符串,a or 'world'为布尔值,两者用逗号“,”隔开了
没太懂你的意思,你的而不是 是不是少了个引号'
如果你是想问为什么 'hello,',a 不是一个整体去和'world'去作or运算的话。因为('hello,',a)没有加括号,就跟四则运算一样先乘除后加减
这是三个东西之间的关系,第一个是‘hello’这个字符,第二个是a,第三个是字符‘world’,少个冒号就没办法识别hello了
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序