用于循环进入While循环

时间:2015-10-07 04:06:11

标签: python for-loop while-loop

嘿,我只需要将这个for循环变成一个while循环一直在努力感谢!

   x = input('Enter a string: ')
   y = 0
   for i in x:
       if i == 'a':
           y += 1
           print(y)

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

x = input('Enter a string: ')
y = 0
i = 0
while i < len(x):
  if x[i] == 'a':
      y += 1
      print(y)
  i+=1

答案 1 :(得分:0)

它太复杂了!为什么不使用count来计算单词的数量。 该字符串由列表中的字符组合而成,因此count计算字符。

x = input('Enter a string: ')
print x.count('a')

如果您想要while-loop版本,请执行以下操作:

x = input('Enter a string: ')
y = 0
count = 0
while count < len(x):
    if x[count] == 'a':
       y += 1
       print(y)
    count +=1