在 Python 3.5 中不会 运行 的 while 循环

While loop that wont run in Python 3.5

我目前正在 Python 学习编程。我使用此模块的目标是在文件中输入一些数据,我希望用户能够多次执行此操作。但是,我的while循环只会执行一次,即使最后按“1”也不会再执行。

ctl = 1
while ctl == 1:

    print("\n")


    titre = input("Nom du film : ")
    année = input("Année : ")
    catégorie = input("Catégorie : ")


    fichier = open("Data_Film","a",encoding = "UTF-8")
    fichier.write(titre + ";" + année + ";" + catégorie + "\n")
    fichier.close()

    print("\n")
    print("1 - Ajouter un autre film")
    print("2 - Menu principal")


    ctl = input("Que vouez vous faire?")

您正在将一个字符串与一个整数进行比较,这将始终为假。

您需要做的:

ctl = int(input("Que vouez vous faire?"))