而循环不会在Python 3.5中运行

时间:2015-11-07 02:35:53

标签: python loops printing while-loop iteration

我目前正在学习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?")

1 个答案:

答案 0 :(得分:1)

您正在将字符串与整数进行比较,并且始终为false。

你需要这样做:

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