首页 > 解决方案 > python中多条件if语句的正确语法是什么?

问题描述

我在 python 中对多个 if 条件语句进行分组时运气不佳。

try:     
  player1_input = input("Enter 1 for Rock, 2 for Paper, 3 for Scissors: ")
  player2_input = input("Enter 1 for Rock, 2 for Paper, 3 for Scissors: ")

  if (player1_input or player2_input) != ("1" or "2" or "3"):
    raise
except Exception:
  print("You did not enter a correct input")

根据我想要实现的目标,如果用户 1 或 2 不输入并输入 1,2 或 3,我想引发异常。但是,当我尝试 user1: 3 和 user2: 1 的测试输入时出现异常被错误地提出。我该如何解决这个问题?任何帮助将不胜感激。我相信我一定对多条件 if 语句的语法有误解。

标签: pythonif-statementconditional

解决方案


推荐阅读