Amadeo Bellotti wrote: > Mr. Johnson i was hoping i didnt have to make my whole program into a > loop because its about 900 lines of code and tabbing that would take a > long time If your whole program is 900 lines without a subroutine then you have more problems than just tabbing...really, a program this big should have many functions to divide up the work. Looking for a workaround for poor program structure is not a good solution in the long run; fixing the program structure so it is workable is a better idea.
As a practical matter, many editors allow you to select and indent a block, including TextPad and Eclipse, the two editors I usually use. Kent PS please reply to the list, not to me personally. > > > > On 8/17/06, *Kent Johnson* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > wrote: > > Amadeo Bellotti wrote: > > hello is there a way if a condition is not met to restart the whole > > program? for example if and if statement returns true then re start > > the whole program? > > You can probably achieve what you want just by structuring the > program > correctly. My guess you need to use nested loops, something like this: > > while True: > initialize_everything() > while True: > if something_is_wrong(): > break > do_some_work() > > This will do_some_work() until something_is_wrong(), then it will > initialize_everything() and try again. > > If the test for something_is_wrong() is buried deep in the code > you can > break the loop by raising an exception which you catch in the > top-level > loop. > > Kent > > _______________________________________________ > Tutor maillist - Tutor@python.org <mailto:Tutor@python.org> > http://mail.python.org/mailman/listinfo/tutor > <http://mail.python.org/mailman/listinfo/tutor> > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor