python - Python 2.7 忽略 else 和组合的“if not”语句
问题描述
我对 Python 不是太陌生,但最近才刚刚开始使用它。除了模棱两可的问题,我需要帮助来弄清楚为什么我的代码不听所提供的else
或if not
陈述。
我的代码太大而无法放入代码块中,但对于上下文是必需的。这是指向 Google Docs 文档的链接,其中突出显示了有问题的部分。
应该发生的是,当提示您输入性别时,放置除“m”、“f”或“o”(或相同的大写字母)之外的任何内容都会抛出该else
语句。但是,这不会发生,并且默认情况下您的输入是“m”。
解决方案
if sex == 'm' or sex == 'M':
... or 'M'
永远是真的
推荐阅读
- android - 如果应用程序在后台,Firebase 有时不会在一段时间后触发 onMessageReceived
- html - css 显示 flex 和换行
- c# - 基于datagrid c# wpf中的列从datagrid视图中禁用按钮
- html - 试图在引导程序 4 中居中弹性部分
- android - RecyclerView 会不定期更新
- angular - Angular 6显示应用程序引导的进度
- android - WINDOWS:不推荐使用“android”命令
- android-studio - 找不到项目所需的 com.project.expoview:26.0.0:Android Studio 中的应用程序?
- python - Pycharm:安装包后未解决的引用
- awk - 使用 awk 拆分列