text = 'PYTHON'
for index in range(len(text)):
print(*text[:index + 1])
在print函数中的 * 会在sys.stdout上的字符之间产生一个空格。请问这个符号叫什么,它到底是做什么用的?
在文本中打印*的效果等同于使用print(text[0], text[1], ..., text[n])
命令,这将在每个部分之间加上一个空格。
text = 'PYTHON'
for index in range(len(text))
print("".join(list(text)[:index + 1]))
或者
text = 'PYTHON'
for index in range(len(text))
print(*text[:index + 1], sep='')
这将打印每个部分之间没有空格的内容。
输出P
PY
PYT
PYTH
PYTHO
PYTHON