参见英文答案 > How to test multiple variables against a value?                                    21个

我试图从多个条件触发if语句,而不用不同的触发器多次重写语句.例如.:

if user_input == "look":

print description

if user_input == "look around":

print description

你会如何将它们浓缩成一个陈述?

我尝试使用’或’,它会导致任何raw_input触发语句,无论输入是否匹配任何条件.

if user_input == "look" or "look around":

print description

解决方法:

你要做的是

if user_input == "look" or user_input == "look around":

print description

如果你有很多可能性,另一种选择:

if user_input in ("look", "look around"):

print description

由于你使用的是2.7,你也可以这样写(它在2.7或3中工作,但不在2.6或以下):

if user_input in {"look", "look around"}:

print description

这会产生set个元素,搜索速度会稍微快一些(尽管只有在你检查的元素数量远大于2时才有意义).

你第一次尝试的原因是这个. Python中的大多数内容都评估为True(除了False,None或空字符串,列表,dicts,…).或者采取两件事并将其评估为布尔值.所以user_input ==“look”或“环顾四周”被视为(user_input ==“look”)或“look_around”;如果第一个是假的,那就像你写的“look_around”:,它将永远经历.

标签:python,python-2-7,if-statement

来源: https://codeday.me/bug/20190923/1813801.html

python if语句多个条件-python – if / elif语句的多个条件相关推荐

  1. python elif可以单独使用_Python的elif语句怎么用

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif 子句则是需要检查更多条件时会被使用,与if和el ...

  2. python中的elif语句怎么运行_Python的elif语句怎么用

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif 子句则是需要检查更多条件时会被使用,与if和el ...

  3. python elif报错_python中的elif语句报错是什么原因

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif子句则是需要检查更多条件时会被使用,与if和els ...

  4. python else和elif_Python else与elif语句语法讲解

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif子句则是需要检查更多条件时会被使用,与if和els ...

  5. python少儿趣味编程 pdf-趣学python编程

    python最大优点是开源,优于JAVA,我学Python时不到三个月就出了20多程序,赚了不少钱,我叫塞班狂,你在百度搜索下就可以看到,我是PYTHON for symbian的.不是windows ...

  6. python else和elif,【python】【转】if else 和 elif

    else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可以增加一种选择:而elif子句则是需要检查更多条件时会被使用,与if和els ...

  7. 第三章3:elif 语句

    周三:elif 语句 条件语句赋予我们在程序中做决策的能力,但目前为止,我们只看到了它能力的冰山一角.今天我们开始学习 elif 语句,它们赋予我们基于条件分别运行代码块的能力,它们也被称为" ...

  8. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  9. python的for语句条件_Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  10. python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句

    人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...

最新文章

  1. redis实现轮询算法_用redis实现支持优先级的消息队列
  2. Retrofit 上传文件显示进度及踩坑记录
  3. 字典删除多个键值对方法_Life is short,you need Python——Python序列(元组、字典、集合)...
  4. 全球及中国阻力损失注射器行业“十四五”发展战略规划分与未来需求预测报告2021-2027年版
  5. MongoDB 增量备份方案
  6. 北斗三号b1c频点带宽_【导航论坛】北斗三号卫星导航信号及接收策略
  7. react 类暴露_react如何将组件内部的方法暴露给外部
  8. POJ NOI0113-30 1的个数【进制】
  9. 使用Lua 局部变量来优化性能,同一时候比較局部变量和全局变量
  10. Eclipse Error:“ An API baseline has not been set ” 解决办法
  11. Java多线程系列--“JUC线程池”01之 线程池架构
  12. Flume+kafka 整合
  13. Possible missing firmware
  14. 常见的监控项目组网方案技术系统图,一文了解清楚!
  15. Windows调出屏幕键盘的步骤
  16. 小技巧帮助你轻松卸载ie8+还原旧版
  17. 交换机与路由器的配置
  18. Decoda1.17重编译实录
  19. IDEA导入插件依赖后Maven报错:java.lang.RuntimeException: Cannot reconnect.
  20. PYTHON对接语音验证码接口案列

热门文章

  1. 泊松分布E(X^2)
  2. win10系统修改Intel VT-x时进入不了BIOS问题
  3. 新手站长们如何利用10分钟的时间内多写高质量的原创量?
  4. 线程与线程池,实例比较。
  5. ip地址检查正则表达式 兼容ipv4,ipv6
  6. JFreeChart入门
  7. monty python喜剧-50大最搞笑喜剧片,无厘头成必杀技!
  8. python循环语句-python----循环语句及循环控制语句
  9. python程序员招聘信息-IT行业程序员招聘分析
  10. python画仿真图-仿真入门:几行 Python 代码实现复杂社会动力学