Python值赋值不会打印

时间:2018-03-16 17:53:40

标签: python concatenation

我是学生,有疑问。我在教科书中没有得到正确的输出。

first = 'I'
second = 'love'
third = 'Python'
sentence = first + '' + second + '' + third + '.'

输出:

I love Python. 

当我运行它时,没有任何反应。有人可以解释原因吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

print sentence。将打印出来的

但是根据您的要求,这将输出"IlovePython."而不是I love Python.

这是因为您的''标签之间没有空格。要解决此问题,请将所有''转换为' '。保存最后一个,.应该是。

答案 1 :(得分:0)

你的句子变量应该是:

sentence = first + ' ' + second + ' ' + third + '.'

将值分配给sentence后,您必须打印它:

print (sentence)

您也可以直接打印连接而不将其保存到变量中:

print (first + ' ' + second + ' ' + third + '.')