首页 > 解决方案 > “while循环”中的多个“或”条件

问题描述

我正在研究一个学校项目(二十一点游戏) 目前我正在研究“击中”“站立”......玩家拥有的选项。

我不是 Python 大师,但我很确定这应该可行。

请看一下并告诉我哪里出错了。

在调试时,我可以看到进入“while”循环时“playerChoice”的值是正确的。

playerChoice = ''

while playerChoice != 'split' or playerChoice != 'stand' or playerChoice != 'hit' 
or playerChoice != 'double down':
    playerChoice = input('(split, stand, hit, double down) : ')

我希望当其中一个语句为假时,我们应该退出“while”循环并继续执行代码,但是无论响应如何,循环都会继续

我知道我可以在循环内想出某种“刹车”,但我想知道为什么这不起作用。

标签: python-3.xwhile-loop

解决方案


推荐阅读