我有一个调用的函数,因此可以将名称添加到列表中。除非输入“结束”或“结束”,否则我想一直在列表中添加名称。我正在使用设置为True的While循环来执行此操作,并使用if / else语句追加列表。但是,当我运行我的代码时,它在离开之前仅运行一次While循环。我有一个类似的功能,除了用数字而不是名称来做相同的事情外,这没问题。 我以前使用过它,但没有任何问题,但是我看不到什么变化使While循环无法正常工作。
Student_Names=[]
def names():
student_name=str(input("Please enter the students name and type when complete: "))
Student_Names.append(student_name)
while True:
student_name=str(input("Please enter the students name and type when complete: "))
if student_name ==('end') or ('End'):
break
else:
Student_Names.append(student_name)
names()
我们非常感谢您的帮助
答案 0 :(得分:0)
Student_Names=[]
def names():
student_name=str(input("Please
enter the students name and type when complete: "))
Student_Names.append(student_name)
while True:
student_name=str(input("Please
enter the students name and
type when complete: "))
if student_name =="end" or student_name=="End":
break
else:
Student_Names.append(student_name)
names()
更改其if语句。