首页 > 解决方案 > 有没有办法让这段代码仍然每行打印一个单词但没有 for 循环?

问题描述

string = input("Enter your Sentence:")
text = string.split()
for words in text:
  print(words)

我希望这段代码仍然每行打印一个单词,但不使用 for 循环是可能的吗?

标签: python

解决方案


您可以使用str.join

print('\n'.join(string.split()))

或者, 的sep关键字参数print

print(*string.split(), sep = '\n')

推荐阅读