1) Не используйте list
в качестве имени переменной.Это зарезервированное слово в Python.
2) Вы можете поймать KeyboardInterrupt
, который остановит цикл после Ctrl + C
и EOFError
, который поймает Ctrl + D
:
while True:
try:
list = input()
except (EOFError, KeyboardInterrupt):
break
input('input2:')
В качестве альтернативы вы можете заправить цикл и позволить циклу завершиться при установленном условии:
my_input = input()
while my_input: # Break if nothing was inputted
print(f"Inputed: {my_input}")
my_input = input()
input('input2:')