Я пытаюсь создать приложение со списком дел, и я хочу знать, как заставить код вернуться к первой строке после того, как я ввел что-то в список, чтобы добавить еще один элемент. Я новичок в Python, кстати. Как только они введут ввод, я хочу, чтобы программа выполнила код, а затем предложила им добавить еще один элемент в список.
print("Enter list item");
list_item = input();
list=list();
try:
list_item
except:
print('You didnt enter a task');
finally:
list.append(list_item);
print(list);
Есть ли способ вернуться к строке 1?
Я думаю, что это может быть легко достигнуто с помощью истинного цикла while, который будет держать приложение в цикле столько, сколько вам нужно.
Код для while true выглядит примерно так:
пока верно:
----код----
А также убедитесь, что не используете точки с запятой (";") при работе в Python.
Ваш окончательный код должен выглядеть так:
while True:
print("Enter list item")
list_item = input()
list=list()
try:
list_item
except:
print("You didn't enter a task")
finally:
list.append(list_item)
print(list)
Отступ кода является чрезвычайно важной особенностью в Python. Таким образом, вам нужно будет добавить код, который вы хотите использовать внутри цикла while.
Надеюсь это поможет!
При использовании вышеуказанного метода вы всегда можете прервать работу с помощью ctrl-d или ctrl-c, в зависимости от вашей системы.
Вот пример while True... В этом случае он прервется, если вы просто нажмете ввод (без элемента списка):
your_list = []
while True:
item = input("Enter a list item\n")
if not item:
break
your_list.append(item)
print(your_list)
james@VIII:~/Desktop$ ./test.py
Enter a list item
one
Enter a list item
two
Enter a list item
three
Enter a list item
four
Enter a list item
['one', 'two', 'three', 'four']