for char in 'python string':
if char == '': # 1: problem
break
print(char, end='') #2: problem
if char == 'o':
continue
- 1が混乱している:私は、この2重引用符 それは結果を示しているとの間にスペースが別の 結果を示していないときの間で単一のスペースを与えているとき。どうして?
- 2:私はこの間に1つのスペースを与えます。 引用符はスペースです。どうして?
問題1の場合: あなたがスペースを1つ与えている場合は、文字列中の文字のうち** python string **の間のスペースのいずれかに一致しますが、ブロック(#1の問題)にスペースを与えないと、任意の文字やブレークが実行されず、ループ実行が中断することなく継続されます。 –
問題2の場合: print()のend paramを使用すると、終了文字としてそのまま印刷されます。これは、スペースを観察しているスペースを与える理由です。 –