for
ループをループに変更するにはどうすればよいですかwhile
。for
usingとwhile
loopの大きな違いは何ですか?
S="I had a cat named amanda when I was little"
count = 0
for i in S:
if i =="a":
count += 1
print (count)
for
ループをループに変更するにはどうすればよいですかwhile
。for
usingとwhile
loopの大きな違いは何ですか?
S="I had a cat named amanda when I was little"
count = 0
for i in S:
if i =="a":
count += 1
print (count)
以下は、同じコードの while ループの実装です。
i = 0
count = 0
while i < len(S):
if S[i] == 'a':
count += 1
i += 1
print count
「while counter < len(S)」のたびにインクリメントされるカウンターが必要です
ここから始めましょう:
index = 0
count = 0
while index < len(S):
#do something with index and S ...
index += 1
空の文字列/リスト/辞書のブール値の性質を介して行うこともできます。
S="I had a cat named amanda when I was little"
count = 0
while S:
# pop the first character off of the string
ch, S = S[0], S[1:]
if ch == "a":
count += 1
print (count)