我知道如何使用split(),但是我在這裏遇到了一些內存丟失問題。我想使用一個FOR循環,每當發生空間時,它將分割用戶輸入的句子。因此,當我運行程序時,每個單詞應該在單獨的行上顯示。每次我運行這個,我只是把每一個字母放在一個新的行,但我希望每一個字在一個新的行。到目前爲止我的代碼:如何使用FOR循環將句子拆分爲新行Python3
string = "My name is Graham"
length = len(string)
for index in range(length):
if string[index] == " ":
print(" ")
else:
print(string[index])
你目前沒有在任何地方使用拆分。還要注意Python for循環是一個for循環:你可以用'for string:print(char)'中的char替換當前的代碼。 – jonrsharpe
是的,我特意不使用拆分,因爲我想在shell上的新行上打印此信息。我知道如何使用分割。 –
我不清楚爲什麼你不只是使用它,那麼:'在string.split():print(word)'中輸入單詞'。你爲什麼還要特殊情況下的空間? – jonrsharpe