Несколько "или" условий в цикле while - PullRequest
2 голосов
/ 16 мая 2019

Я работаю над школьным проектом (игра в блэкджек) В настоящее время я работаю над опциями 'hit' 'stand' ..., которые есть у игрока.

Я не гуру Python, но я уверен, что это должно сработать.

Пожалуйста, посмотрите на это и скажите мне, где я ошибаюсь.

Во время отладки я вижу, что значение playerChoice является правильным при переходе в цикл while.

playerChoice = ''

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

Я ожидаю, что когда одно из утверждений ложно, мы должны выйти из цикла while и продолжить выполнение кода, но вместо этого цикл продолжается независимо от ответа

Я знаю, что могу создать какой-то «тормоз» внутри петли, но мне было интересно, почему это не работает.

...