On Saturday November 17, 2007, Michael wrote: > Hi All > > This has probably been asked before but can I get some clarification on > why Python does not have a repeat...until statement, and does that mean > repeat...until is bad practice? I was trying to get Python on the > standard langauge list for my state secondary school system but they say > a langauge must have a test last structure in it to be considered.
That is quite an arbitrary rule for a state to use when adopting a programming language. In any event, if they are also uncomfortable with the while(True)/break combination that has been suggested by others, you can alternatively mimic the repeat/until by using a well-named boolean variable, as follows. repeating = True while repeating: # ... if (exitCondition): repeating = False or in a negated form (if that reads better), as done = False while not done: # ... if (exitCondition): done = True Perhaps these kinds of examples might help ease their concerns. With regard, Michael _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor