擅长:python、mysql、java
<p>您只是检查每个字符串中是否存在<code>a</code>,而不是检查其中有多少个字符串^如果字符串中有字母“a”,则{<cd2>}将返回<code>True</code>,否则返回False。然后在计数器上加1</p>
<p>因此,这里第一个字符串将返回False,变量将保持为0,但第二个字符串将其更改为1,最后一个字符串将其更改为2。如果要计算每个字符串中“a”的数量,需要确保为每个字符串重新设置计数器的值,然后需要实际计算“a”的数量,例如迭代所有字符或使用其他人建议的<code>count</code>:</p>
<pre><code>list_ =["jojo","gardan","giga"]
for item in list_:
number_of_a = 0
for i in item:
if i == 'a':
number_of_a += 1
else:
continue
if number_of_a:
print("there is "+str(number_of_a)+ " a's in "+ item)
else :
print("sorry")
</code></pre>