2024-04-27 15:54:40 发布
网友
i = 1 while (i < 10): i += 1 print(i), print(type(i)),
Output 2 3 4 5 6 7 8 9 10 <class 'int'> Out[16]: (None,)
当我在最后一行后面加逗号时,我不明白为什么输出中会出现[16]:(无)
print(type(i)),是由一个元素组成的元组,如1,或(1,)
print(type(i)),
1,
(1,)
print将返回None,然后将其放入元组,得到None,,与(None,)相同
print
None
None,
(None,)
发生这种情况的原因是print()函数返回None。因此,运行
print()
在您的控制台中,这相当于运行
它向控制台输出一个元组,即
print返回None,它不会显示在笔记本中。添加逗号将None转换为元组,并显示元组。带有一个元素的元组始终以逗号结尾显示
print(type(i)),
是由一个元素组成的元组,如1,
或(1,)
print
将返回None
,然后将其放入元组,得到None,
,与(None,)
相同发生这种情况的原因是
print()
函数返回None
。因此,运行在您的控制台中,这相当于运行
它向控制台输出一个元组,即
print
返回None
,它不会显示在笔记本中。添加逗号将None
转换为元组,并显示元组。带有一个元素的元组始终以逗号结尾显示相关问题 更多 >
编程相关推荐