首页 > 解决方案 > Python 2.7 忽略 else 和组合的“if not”语句

问题描述

我对 Python 不是陌生,但最近才刚刚开始使用它。除了模棱两可的问题,我需要帮助来弄清楚为什么我的代码不听所提供的elseif not陈述。

我的代码太大而无法放入代码块中,但对于上下文是必需的。这是指向 Google Docs 文档的链接,其中突出显示了有问题的部分。

应该发生的是当提示您输入性别时,放置除“m”、“f”或“o”(或相同的大写字母)之外的任何内容都会抛出该else语句。但是,这不会发生,并且默认情况下您的输入是“m”。

标签: pythonif-statement

解决方案


if sex == 'm' or sex == 'M':

... or 'M'永远是真的


推荐阅读