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 char in string:print(char)'で置き換えることができます。 – jonrsharpe
ええ、私は意図的にシェルの新しい行にこれを表示したいので、splitを使用していません。私は分割を使う方法を知っています。 –
なぜあなたは単にそれを使用していないのかは分かりません。それで 'string.split()内の単語:print(word)'。そしてなぜあなたは特別なケーススペースをしますか? – jonrsharpe