课程
/后端开发
/Python
/初识Python
a = 'python'
print 'hello,' , a not 'world'
b = ' '
print 'hello,' , b not 'world'
为什么无法输出?!
2017-07-21
源自:初识Python 3-9
正在回答
not是python中的关键字,第三句b前面多了一个缩进。
yansima 提问者
print 'hello,', not 'world'
b =''
--------------------------------------------------------
a not 'world' 和b not 'world' 没有意义,not...运算出来应该是布尔值,这玩意儿不能用人类的思维来(非运算not前面没东西)。
a与not'world'之间不存在逻辑运算
现在我不知道你想表达什么,你可以根据需要这么写
print ('hello,' , a, not 'world')
print ('hello,' , b, not 'world')
或者这么写
print 'hello,' , a or not 'world'
print 'hello,' , b or not 'world'
应该
print ('hello,' , a, 'not world')
print ('hello,' , b, 'not world')
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序