我试图反复要求用户输入一个字符串。如果该字符串是“bye”,则程序应返回“Bye”并终止。
我不知道如何让决定函数告诉 while 循环是时候终止了。
def decide(greeting):
if greeting == "hi":
return "Hello"
elif greeting == "bye":
return "Bye"
x = input("Insert here: ")
while True:
print(decide(x))
x = input("Insert here: ")
编辑:评论中的人说在 while 循环中使用条件来检查返回值。我不能这样做,因为实际上返回的值"Bye"存储在局部变量中。这两个函数实际上在一个类中,我更喜欢在条件语句上保持 while 循环较短。
守候你守候我
明月笑刀无情
相关分类