是的,此行为是故意的。
来自Python文档
7.1。表达陈述
expression语句(通常是交互式地)用于计算和写入值,或(通常)用于调用过程(一个不返回有意义结果的函数;在Python中,过程返回value
None)。表达式语句的其他用法是允许的,有时是有用的。表达式语句的语法为:expression_stmt ::= starred_expression表达式语句评估表达式列表(可以是单个表达式)。
在交互模式下,如果值不是
None,则使用内置repr()函数将其转换为字符串,并将结果字符串单独写入一行的标准输出中(除非结果为None,否则过程调用不会导致任何输出。)



