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。
这样,我们可以根据用户的输入来完成相应的操作,并根据不同的输入来改变程序的流程。
