Python 使用while循环而不是for来计算字数并在字符串中定位实例

Python 使用while循环而不是for来计算字数并在字符串中定位实例,python,string,list,for-loop,while-loop,Python,String,List,For Loop,While Loop,这一次我有更多的代码要添加到。我们的TA希望我们编写一个函数,然后打印字符串中的单词总数,每个单词都是由空格分隔的一组字符,打印标记的数量,并打印超链接的数量 示例输入为: #statHTML("<B> Article One </B> <a href=http://news.google.com>News</a>") #statHTML(“第一条”) 但他希望我们只使用WHILE循环。我已经完成了,但只完成了FOR循环。请帮助我,因为我无法得

这一次我有更多的代码要添加到。我们的TA希望我们编写一个函数,然后打印字符串中的单词总数,每个单词都是由空格分隔的一组字符,打印
标记的数量,并打印超链接的数量

示例输入为:

#statHTML("<B> Article One </B> <a href=http://news.google.com>News</a>")
#statHTML(“第一条”)
但他希望我们只使用WHILE循环。我已经完成了,但只完成了FOR循环。请帮助我,因为我无法得到它,甚至我的朋友都被卡住了

这是我到目前为止掌握的代码

str1T = len(str1.split())
print (str1T_strat_two)
str_t=str1.count('<B>')
print (str_t)
total = len(str1.split('<B>')) - 1
print (total)
print (str1.count('href'))
str1T=len(str1.split())
打印(strat_strat_二)
str_t=str1.count(“”)
打印(strut)
总计=长度(str1.拆分(“”))-1
打印(总计)
打印(str1.count('href'))

这里有一个指南,让您开始学习

string = "Article One News"
words = string.split()

i = 0
while i < len(words):
    word = words[i]
    # Do whatever you want with this word
    i += 1
string=“第一篇新闻”
words=string.split()
i=0
而我(用词):
单词
#你想用这个词做什么都行
i+=1

您可以将所需的任何代码放在注释的位置。

您可以轻松地将任何for循环转换为while循环

for x in y:
    #stuff
进入这个

try:
    x = next(y)
    while 1:
        #stuff
        x = next(y)
except StopIteration:
    pass

它把我在那里的超链接转换成一个链接。示例输入是#statHTML('Article One')#“rel=“nofollow noreferrer”>news.google.com>news”)#检查格式指南。您可以将内容制作成
代码