from threading import Thread
from time import sleep
def cycle():
for x in range(10):
print(x)
sleep(1)
print("Stopping...")
#it doesn't return to shell
exit()
Thread(target=cycle).start()
while True:
msg = input("> ")
input
к сожалению невозможно. Можете попробовать ожидать ввод с таймаутом.