1、for循环不是这样用的,你这个是while。
2、请求多了一个html,没有html这个对象。
3、是get方法返回值,读的text属性,这个返回是str文本,不能用dict方式读取,要改成json()方法。
4、返回的结果,data键的值不是列表,不需要[0]下标
python中while循环的用法如下:
我们移动input和if语句到while循环中,在while循环前,设置变量running为True。首先,我们检测变量running是否为True,然后往下执行相应的while块。
在这个块执行完后,再检测条件,在这里是变量running,为真,我们再次执行while块,否则,我们执行可选的else块,然后执行下面的语句。
当while循环的条件变为False时--这也可能发生在条件检测时的第一次,执行else块。如果在while循环中有else子句,它将一直执行,除非你使用break语句打破循环。
在这里True和False被称为布尔类型,你可以认为它们分别相当于值1和0。
如果 while 后面接着的语句数据类型 None, 将会返回 False。在 Python 中集合类型有 list、 tuple 、dict 和 set 等,如果该集合对象作为 while 判断语句, 如果集合中的元素数量为 0,那么将会返回 False, 否则返回 True。