python中的for循环的步长如果是负值,该怎么处理?
ccmfk 2007-08-01 03:11:16 我有一个方法,接收了几个参数,其中一个参数为该方法中for循环的步长,可能为正也可能为负,但是为负值时就出现了错误。请问各位该如何解决?谢谢了!
例:
def testmethod(x,stepx):
if(stepx != 0):
for i in range(x+stepx,18,stepx):
if(i < 1):
break
print "i:"+str(i)
print testmethod(17,-1)