新手提问
为什么同一行输入;隔开就是正常执行,如果用,隔开还会多输出(None,None)?比如:
>>> print('ff',end='');print(234453)
ff234453
>>> print('ff',end=''),print(234453)
ff234453
(None, None)
为啥呢? 本帖最后由 昨非 于 2020-12-3 22:14 编辑
print('ff',end=''),print(234453)
以,隔开默认把调用两个print函数的返回值(空)存到元组里了
所以调用结束后返回的返回值显示了出来 print('ff',end='');print(234453)
这是一行写多条 Python 语句,正常执行
print('ff',end=''),print(234453)
这是把两个函数的返回值组合成了一个元组 隔开默认把调用两个print函数的返回值(空)存到元组里了
所以调用结束后返回的返回值显示了出来 {:10_254:}
页:
[1]