Hi, hito koto: I think the problems you asked should be post in python-lang mail-list. For python program, I prefer "for", not "while"; It's more simpler. But if you like while, I think the following code maybe helpful:
def fff(x): y = [] i = 0 xlen = len(x) while i< xlen: y.append(x[i]) i += 1 return y but I more like the follow writing: def fff(x): return x[:] or you just do as following: y = x[:] python is a power & beautiful language, please read the https://docs.python.org/2/tutorial/ at first like François said. With Regards. [email protected] From: hito koto Date: 2014-06-11 19:21 To: django-users Subject: Django Python roop Hello, all I want to change to while statement from for statement, so how can i do to? this is my correct for statement codes: def fff(x): y = [] for i in range(len(x)): y.append(x[i]) return y and i want change to while statement So, this code have erroes: TypeError: list indices must be integers, not list def fff(x): y = [] while x !=[]: for i in x: y.append(x[i]) return y -- -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/2014061120521739307138%40gmail.com. For more options, visit https://groups.google.com/d/optout.

