www.ypnh.net > 求教大神一个关于python中的whilE循环的问题

求教大神一个关于python中的whilE循环的问题

在if next_sechouse_page is None:语句块中写入一个print(" next is None") 看看这一句是在什么时间打印的, 是不是前面House_Spider.get_soup和House_Spider.get_secondhouse_link中有while语句。

判断浮点数等于/不等于0是不可靠的,因为有浮点误差的存在。 建议用更可靠的方法,比如: 输入负数结束 输入字母(非数字)结束。

这个可以无限循环吧,只要不输入8

我看了你的代码,我们都知道,索引是从0开始,那么你怎么也不会索引到列表的长度数的索引,也就是说你的while循环索引越界。如果=的话,那么就是越界了。只能小于。

a=raw_input("which multiplication table would you like?")a=int(a)b=raw_input("what do you want to do most?")b=int(b)i=1while i

from random import choice import time cave_numbers = range(1, 21) wumpus_location = choice(cave_numbers) player_location = choice(cave_numbers) while player_location == wumpus_location: player_location = choice(cave_numbers) pr...

改为这样: s="11abc22abc33abc44abc55abc"a=0first=0while first!=-1: first=s.find("abc",1+a,) a=first if first==-1: break else: print first,就是 a=a+3改为a=first。 你原来的a表示位置,但不准确。

def power(x,y): result = 1 a = abs(y) for i in range(a): result*= x else: if y < 0: result = 1.0/result return result else: return resultprint power(2,-3)

a= [1, 3, 3, 4, 5, 6, 3343, 52]ad = [ ]import randomfor i in range(len(a)): # range(8), i = [0,1,2,3,4,5,6,7] print (random.choice(a)) ad = a.remove(i) # when i =2, i not in a, Error! print (ad) print (a)

python不支持这种函数定义的方式

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com