欢迎访问宙启技术站
智能推送

Python中如何使用input()函数获取用户的yes或no输入

发布时间:2024-01-04 12:24:21

在Python中,可以使用input()函数来获取用户的yes或no输入。input()函数会等待用户在控制台输入内容,并将用户的输入作为字符串返回。

下面是一个示例,演示了如何使用input()函数获取用户的yes或no输入:

while True:
    user_input = input("Do you want to continue? (yes/no): ")
    
    if user_input.lower() == "yes":
        print("Continue")
        break
    elif user_input.lower() == "no":
        print("Stop")
        break
    else:
        print("Invalid input. Please enter 'yes' or 'no'.")

在上面的示例中,使用了一个无限循环,直到用户输入有效的yes或no为止。用户会被提示输入是否要继续。

通过调用input()函数并将提示信息作为参数传递给它,我们可以获取用户的输入。

然后,通过调用lower()方法将用户的输入转换为小写,在比较时不会因为大小写的不同而造成错误。

如果用户输入的是yes,程序会打印"Continue"并终止循环;如果用户输入的是no,程序会打印"Stop"并终止循环。

如果用户输入的既不是yes也不是no,程序会打印"Invalid input. Please enter 'yes' or 'no'.",并继续循环,直到用户输入有效的yes或no。

这样,我们可以根据用户的输入来完成相应的操作,并根据不同的输入来改变程序的流程。