类和循环内蟒蛇
我试图在我写的Python类和对象第一代码..类和循环内蟒蛇
这里是代码:
class Order:
def __init__(self,A):
self.a= A
def user1(self):
x = len(self.a)
i =0
while i < x:
value = A[i]
y = value
return y
A = ["AA","BB","CC","DD","EE","FF"]
honey= Order(A)
print (honey.user1())
我得到输出AA ...... ..........但我需要从A []的所有元素,所以只写为循环...但它只打印输出为AA .......
我需要输出为AA BB CC DD DD FF FF
如何使用类和对象来实现它CT创作.....帮助请
你在做什么它循环并获得的第一个值,因此它给回的只有第一个值
而且,你是不是你的递增循环,这将导致后回国在无限循环中。
这样的事情是它应该是什么:
y=[]
while i < x:
value = A[i]
y.append(value)
i+=1
return y
感谢它现在正常工作...........在Python中i + = 1与c中的i ++类似吗? –
@ dhiyash2008:不是。 Python中的“i + = 1”等价于“i = i + 1”。而在C语言中,通过执行'i ++'增加值会反映出下一次使用'i'而不是当前值(这里Python不是这种情况)。 –
感谢moinuddin现在工作正常 –
'回报y'从*函数返回值*所以迭代停止。 – wwii