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