Один из способов сделать это:
sys.exit(0)
Вам, конечно, нужно будет import sys
.
Другой способ - break
выйти из вашего бесконечного цикла.Например, вы могли бы сделать это:
while True:
choice = get_input()
if choice == "a":
# do something
elif choice == "q":
break
Еще один способ - поместить основной цикл в функцию и использовать return
:
def run():
while True:
choice = get_input()
if choice == "a":
# do something
elif choice == "q":
return
if __name__ == "__main__":
run()
Единственная причина, по которой вам нужноrun()
функция при использовании return
заключается в том, что (в отличие от некоторых других языков) вы не можете напрямую return
из основной части вашего кода Python (части, которая не находится внутри функции).