首页 > 解决方案 > 如何从 python 的第一行重新运行代码?

问题描述

我正在尝试制作一个待办事项列表应用程序,并且我想知道在我将某些内容输入列表以添加另一个项目后如何使代码返回到第一行。我是 Python BTW 的新手。一旦他们输入输入,我希望程序执行代码,然后提示他们将另一个项目添加到列表中。

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行吗?

标签: pythonlisttry-catch

解决方案


我认为这可以通过 while true 循环轻松实现,只要您需要,它就会将应用程序保持在循环中。

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 循环中使用的代码。

希望这可以帮助!


推荐阅读