Python For循环转换为While循环
嘿,我只需要把这个循环变成一个正在挣扎的循环,谢谢强>Python For循环转换为While循环,python,for-loop,while-loop,Python,For Loop,While Loop,嘿,我只需要把这个循环变成一个正在挣扎的循环,谢谢 x = input('Enter a string: ') y = 0 for i in x: if i == 'a': y += 1 print(y) 请尝试以下操作: x = input('Enter a string: ') y = 0 i = 0 while i < len(x): if x[i] == 'a': y += 1
x = input('Enter a string: ')
y = 0
for i in x:
if i == 'a':
y += 1
print(y)
请尝试以下操作:
x = input('Enter a string: ')
y = 0
i = 0
while i < len(x):
if x[i] == 'a':
y += 1
print(y)
i+=1
x = input('Enter a string: ')
y = 0
count = 0
while count < len(x):
if x[count] == 'a':
y += 1
print(y)
count +=1
x=input('输入字符串:')
y=0
i=0
而i
太复杂了!为什么不用count
数一数单词的数目呢。
字符串由列表中的字符组合而成,因此count
对字符进行计数
x = input('Enter a string: ')
print x.count('a')
如果要在循环过程中使用版本,请按如下所示:
x = input('Enter a string: ')
y = 0
i = 0
while i < len(x):
if x[i] == 'a':
y += 1
print(y)
i+=1
x = input('Enter a string: ')
y = 0
count = 0
while count < len(x):
if x[count] == 'a':
y += 1
print(y)
count +=1
x=input('输入字符串:')
y=0
计数=0
当计数小于len(x)时:
如果x[count]=“a”:
y+=1
打印(y)
计数+=1
我真想知道这是一种什么样的语言。很抱歉,缩进是错误的!那么,我可以建议您解决缩进问题并添加Python标记。在这里使用for
比while
更惯用(尽管最好还是只使用y=x.count('a')
)。。为什么要进行此更改?这种类型的迭代比while循环更适合for循环。我知道的没错!但是问题是做一个while循环。@jpotty那么,你想做一个while循环
版本吗?