python - 我想在我的代码中有一个是/否循环,但我在做它时遇到了麻烦(python 3.3)

标签 python loops

对不起,我只是 python 的初学者,所以这可能是一个非常简单的问题,但我有一个代码,我想循环它,所以在代码询问用户是否想再次玩并且用户输入 ' yes' 重新启动代码,'no' 结束代码。如果他们输入的不是"is"或“否”,则应该要求他们输入"is"或“否”,然后再次提问。我该怎么做呢? (我确实知道 while 和 for 循环,但我不确定如何以这种方式使用它们)

最佳答案

这是一个简单的:

while True:
    a = input("Enter yes/no to continue")
    if a=="yes":
        gameplay()
        continue
    elif a=="no":
        break
    else:
        print("Enter either yes/no")

其中 gameplay 函数包含要执行的代码

关于python - 我想在我的代码中有一个是/否循环,但我在做它时遇到了麻烦(python 3.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362165/

相关文章:

python - 从 matplotlib 图中删除白色背景

python - 我的 PyTorch 模型中不同层的名称是什么?

Python 使用 pytest_mock 在函数中模拟多个查询

python - 使用 while 循环添加和减去当前位置

java - 带索引的列表减法

python - 清理 .txt 并计算最常用的单词

python - ModuleNotFoundError : No module named '_lzma' when building python using pyenv on macos

javascript - 使用 Jade 迭代嵌套数组对象

c - ", "在 while 循环中做什么?

java - 将局部变量中的动态 int 值存储到静态?