python-布尔表达式
1.布尔类型(bool):
1.只有两种情况 真/假 (True / False)
2. print(type(False)) # <class 'bool'>
type() #查看该变量的类型
2.布尔表达式:
1.结果只有bool
2.关系运算符 2>1
关系等价 == #一个等号 是赋值 两个等号是关系等价
不等于 !=
== 和is的区别
== 值或者内容相等
is 值相等而且地址相等
内存地址区间【-5,256】
3.字符串的比较
比较的是字符串对应的ASCII值 A--65 a--97
不是比较字符串的长度
4. in not in 布尔结果
1.in 在里面
str1 = 'my name is tom'
print('name' in str1)# 字符串:前者是后者的一个元素、一段连续的
alist = [3,10,5,10,[10,32]]
print(3 in alist) # 列表 :前者是后者的一个元素
alist = [3,10,5,10,[10,32]]
print([3,4]in alist) # 列表 :前者是后者的一个元素
结果 Fals
alist = [3,10,5,10,[10,32]]
print(32 in alist[-1]) # 列表 :前者是后者的一个元素
结果 True
2.not in 不在里面
3.可以使用的范围 str tuple list
5.条件组合
1.且:条件1 and 条件2
1- 其中一个为False---整个表达式= False---一假全假,全真为真
2- 如果条件1 == True ,条件2,一定会执行(判断)
3- 如果条件1 == False ,条件2,一定不会执行(判断)
2-或:条件1 or 条件2
1- 其中一个为True---整个表达式=True--0-
一真全真,全假为假
2- 如果条件1 == True ,条件2,一定不会执行(判断)
3- 如果条件1 == False ,条件2,一定会执行(判断)
3- 不:not:
4-多个操作符在一起??
优先级: not
> and > or
建议:
1- 多个操作符在一起,打括号 (3(2(1)))--
从里往外
2- 比较复杂逻辑关系---注释
python-布尔表达式的更多相关文章
- Python学习教程(learning Python)--3.3.1 Python下的布尔表达式
简单的说就是if要判断condition是真是假,Python和C语言一样非0即真,所以如果if的condition是布尔表达式我们可以用True或者非0数(不可是浮点数)表示真,用False或者0表 ...
- Python学习入门基础教程(learning Python)--3.3.1 Python下的布尔表达式
简单的说就是if要判断condition是真是假,Python和C语言一样非0即真,所以如果if的condition是布尔表达式我们可以用True或者非0数(不可是浮点数)表示真,用False或者0表 ...
- python循环和布尔表达式总结
1.Python的for循环是循环遍历序列的有限循环. 2.Python的while语句是一个不定循环的例子.只要循环条件保持为真,它就继续迭代.使用不定循环时,程序员必须注意,以免不小心写成无限循环 ...
- Python 小白的新手教程(一)
本文是 python 入门级别的基础知识,包括数据类型和变量.输入输出.字符串和编码.list tuple dict set .条件判断.循环.函数.切片 迭代 列表生成器 生成器 迭代器等. 参考课 ...
- Python黑帽编程2.4 流程控制
Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if …..else 先上一段代码: #!/usr/bin/python # - ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- Python 迭代器 & __iter__方法
转载来自: http://blog.csdn.net/bluebird_237/article/details/38894617 迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现 ...
- python语句
print语句 print函数中使用逗号输出多个表达式,打印的结果之间使用空格隔开. >>> ') name: zyj age: 24 >>> print(1,2, ...
- python学习之关键字
1.assert 语句形式:assert 布尔表达式[,msg] 解释:assert是检验一个表达式是否为真.若不为真,则触发一个错误. 例如: assert False assert 1==2 as ...
- python迭代器与iter()函数实例教程
python迭代器与iter()函数实例教程 发布时间:2014-07-16编辑:脚本学堂 本文介绍了python迭代器与iter()函数的用法,Python 的迭代无缝地支持序列对象,而且它还允许程 ...
随机推荐
- js以键值对的方式获取URL的参数
在前端日常的开发中,大多数时候我们只需用js获取到url中的参数即可,这个实现起来也很方便如: function getQueryString(value) { const reg = new Reg ...
- three.js 使用DragControls.js 拖动元素
首先,引入js文件: <script type="text/javascript" src="./path/to/DragControls.js"> ...
- swust oj 971
统计利用先序遍历创建的二叉树的深度 10000(ms) 10000(kb) 3331 / 8436 利用先序递归遍历算法创建二叉树并计算该二叉树的深度.先序递归遍历建立二叉树的方法为:按照先序递归遍历 ...
- Android adb 串口调试
adb (串口输入) echo 1 > /sys/class/remount/need_remount; mount -o rw,remount /system ...
- 配置Spark
参考<深入理解Spark:核心思想与源码分析> Spark使用Scala进行编写,而Scala又是基于JVM运行,所以需要先安装JDK,这个不再赘述. 1.安装Scala 安装获取Scal ...
- html保留空格
echo '<div style="white-space:pre-wrap">○ '.$noticeInfo[$i]['content'].'</div> ...
- hive高级数据类型
hive的高级数据类型主要包括:数组类型.map类型.结构体类型.集合类型,以下将分别详细介绍. 1)数组类型 array_type:array<data_type> -- 建表语句 cr ...
- 阿里云Ubuntu 18.04安装图形界面
#!/bin/bash #更新软件库 apt-get update #升级软件 apt-get upgrade #安装ubuntu桌面系统 apt-get install ubuntu-desktop
- java web 读取数据库数据写入Excel返回浏览器下载
@RequestMapping(value = "/download", method = RequestMethod.GET) public void downstudents( ...
- 异想-天开 python---while、for、if-else 循环学习
for循环: for i in range(10): # i循环10次 print('------',i) for j in range(10): print(j) if j > 2 : bre ...