今天遇到一个非常基础的问题,结果搞了好久好久.....赶快写一篇博客记录一下:

本来两个不一样的字符串,在if 的条件判断中被判定为True,下面是错误的代码:

test_str = 'happy'

if test_str == 'good' or 'happy': #这样if判断永远是True,写法错误

print('aa')

else:

print('bbbb')

这是正确的代码:

test_str = 'happy'

if test_str == 'good' or test_str == 'happy':

print('aa')

else:

print('bbbb')

补充知识:python基础(if判断条件语句,比较、布尔运算符)

1.条件和条件语句

在编写的程序中,语句都是逐条执行的。现在更进一步,让程序选择是否执行特定的语句块。

1 )布尔值的用武之地

真值也称布尔值,是以在真值方面做出了巨大贡献的George Boole命名的。

用作布尔表达式(如用作if语句中的条件)时,下面的值都将被解释器视为假:

False None 0 "" () [] {}

换而言之,标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元组和空列表)以及空映射(如空字典)都被视为假,而其他各种值都被视为真,包括特殊值True。

正如Python老手Laura Crei

python判断两个条件同时满足_python不相等的两个字符串的 if 条件判断为True详解...相关推荐

  1. python中search和match的区别_Python中正则表达式match()、search()函数及match()和search()的区别详解...

    match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找 ...

  2. Python之pandas:pandas中to_csv()、read_csv()函数的index、index_col(不将索引列写入)参数详解之详细攻略

    Python之pandas:pandas中to_csv().read_csv()函数的index.index_col(不将索引列写入)参数详解之详细攻略 目录 pandas中to_csv().read ...

  3. python公众号留言功能详情_Python实现的微信公众号群发图片与文本消息功能实例详解...

    本文实例讲述了Python实现的微信公众号群发图片与文本消息功能.分享给大家供大家参考,具体如下: 在微信公众号开发中,使用api都要附加access_token内容.因此,首先需要获取access_ ...

  4. python中docx模块的使用_python使用docx模块读写docx文件的方法与docx模块常用方法详解...

    一,docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的.也就是说python-docx模块会把word文档,文档中的段落.文本.字体等都看做对象,对对象 ...

  5. 【Python学习教程】Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解

    文章目录 什么是序列,Python序列详解(包括序列类型和常用操作) 序列索引 序列切片 序列相加 序列相乘 检查元素是否包含在序列中 和序列相关的内置函数 Python list列表详解 Pytho ...

  6. python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  7. python获取系统时间函数_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  8. python读二进制格点雷达基数据_对numpy中二进制格式的数据存储与读取方法详解...

    使用save可以实现对numpy数据的磁盘存储,存储的方式是二进制.查看使用说明,说明专门提到了是未经压缩的二进制形式.存储后的数据可以进行加载或者读取,通过使用load方法. In [81]:np. ...

  9. python中如何将两个列表进行合并_Python中如何把两个list合并,并按从小到大顺序排列?...

    本题分为两个部分:一个是list的合并,一个是用while loop循环将合并后的数组从小到大进行排序--排序问题. 1. List的合并: list的合并其实非常简单,只需要用"+&quo ...

最新文章

  1. 【青少年编程】【四级】绘图程序优化
  2. SAP PLM 进阶 2 – 主要核心功能
  3. hdu 1263 水果
  4. 网摘精灵教程:网站流量爆涨的时空隧道
  5. html5做一个皮卡丘,用css实现一个皮卡丘
  6. 在 PowerPoint 2016 中嵌入网页
  7. 局部遮荫光伏matlab,一种基于随机蛙跳全局搜索算法的局部阴影光伏阵列MPPT控制的制作方法...
  8. cordova混合开发流程
  9. Java获取Object属性值
  10. django之关系及查询,数据类型,约束,分页
  11. C/C++ 编程中多国语言处理
  12. 基于深度学习的计算机视觉技术在无人驾驶中的应用
  13. python简单代码-python实现顺序表的简单代码
  14. nginx 的基本配置
  15. 使用 RESTful 的方式开发 Web应用
  16. 网站实现记住我(自动登录)的方法总结
  17. 用python输入三角形边长_python实现输入三角形边长自动作图求面积案例
  18. 【建筑性能分析入门笔记】建筑能耗建模(1)
  19. D3D 中LPD3DXSPRITE(点精灵)对图片进行缩放旋转透明处理
  20. mysqli mysql assoc,mysqli中的mysql_fetch_assoc?

热门文章

  1. 机器学习必刷题-手撕推导篇(2):BP算法推导
  2. 百度翻译参数逆向过程
  3. html5播放音乐 wav,Firefox不会使用HTML5标签播放.WAV文件?
  4. win32剪贴板操作
  5. 太可了!阿里巴巴发布第一台「云电脑」,程序员再也不怕丢电脑了...
  6. python-HangMan(上吊的人)小游戏 中文版
  7. springboot+uniapp(vue) 微信公众号h5开发
  8. python应用实例:坐标转换——基于布尔莎模型,可实现BJ54坐标系/GSC2000坐标系/WGS84等各种地心直角坐标系的转换
  9. TCP数据收发两问题的排查
  10. 614来临,华为云告诉你怎样献血才最科学