On 19 Apr 2019 at 16:37, Tamara Berger <brg...@gmail.com> wrote: > What code can I use to break out of a program completely, and not just out > of a loop?
exit(1) ... but this exits the python interpreter. inside a function, a return statement might be more suitable. > I wrote code with 3 conditions for saving for a downpayment. The > first addresses cases that don't meet the minimum condition; i.e., enough > money to save for a downpayment within the allotted time. It has its own > print line, but also executes the irrelevant print lines for the other two > conditions. maybe you should regroup your if-statements. Or if you only want to display error messages of the first condition a user didn't met, save your conditions and the error messages as a tuple in a list and iterate over it: payment_ok = [ (cond1, "Not enough money"), (cond2, "some other error"), (cond3, "even another error"), ] all_ok = True for cond, err_str in payment_ok: if not cond: print(err_str): all_ok = False break -- Mit freundlichen Gruessen / Best Regards Mark Kettner -- https://mail.python.org/mailman/listinfo/python-list