x = 0
for i in range(5):
x += 1
print(x)
这里,我希望x的值保持为5,并且在程序终止后不重置为0,就像普通应用程序对您的设置,个人信息等进行的处理。
程序终止后,其内存中的所有内容均消失。永久保存数据的最简单方法是将其写入文件,您可以在此处阅读:https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
例如:
try:
with open("save.txt") as save:
x = int(save.read())
except FileNotFoundError:
print("No save file found, starting at 0")
x = 0
for i in range(5):
x += 1
print(x)
with open("save.txt", "w") as save:
save.write(str(x))
使用数据库!您可以尝试将数据存储在MongoDB之类的数据库中。您可以做的另一件事是创建一个本地文件,如@Samwise所述。但是使用数据库可能会更好,因为如果您不熟悉数据库,它将有助于学习如何使用它。您可以尝试通过pymongo