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
http://mail.python.org/mailman/listinfo/tutor

Reply via email to