笔记||Python3之布尔表达式+条件判断
布尔表达式:
布尔类型:特性:只有两种情况 --- 真 / 假
1 -- True False
2 -- type(True) ------------ <class 'bool'>
布尔表达式:1 ---它的结果是bool
2 ---关系运算 3>1 关系的等价 == 一个等号是赋值 不等价 !=
3 ---字符串的比较:① -- 是比较长度吗? ---- 不成立
② -- 比较的是字符串对应的ASCII值 A---65 a----97
4 --- 逻辑运算
布尔结果:1 ---in 在里面
2 ---not in 不在里面
3 ---str tuple list
4 ---(1, 3) in (1, 3, 5) --------False
条件组合:1 -- 且 --------- 条件1 and 条件2
①其中一个为False ----- 整个表达式= False
②如果条件1 == True,条件2,一定会执行
③如果条件1 == False,条件2,一定不会执行
2 -- 或 --------- 条件1 or 条件2
① - 其中一个为True ----- 整个表达式=True
② - 如果条件1 == True, 条件2,一定不会执行
③ - 如果条件1 == False,条件2, 一定会执行
3 -- 不 -- not
①取反 True ---- False
4 -- 优先级
① - 没有任何括号的情况下 not > and > or
② - 建议多打括号 (3(2(1))) ------- 从里到外
③ - 复杂的逻辑关系 -------- 建议注释
=============================================================================================================
条件判断:
流程控制:①顺序结构 ---- 一步步执行
②选择结构 ---- 在某一步选择性执行
③循环结构 ---- 在一定条件下,一直执行某段代码
条件判断:1 -- if -- 如果 if条件==True:执行if里面的语句
2 -- if ...else... 如果--否则
①只有2种情况,肯定会执行其中一个
②对立面的情况下使用
3 -- 多种分支 if ....elif ...else...
①最后的else选配
②只要满足其中一个分支,就退出if的语句结构
4 -- if的嵌套
①要执行内部的if 一定要外部的 if 满足才可以
②相当于 and
5 -- switch语句 ------------ 没有这个语法
6 -- 多条件可以分行写
7 -- 注释/取消注释 ctrl + /
8 -- 扩展:
① - if 如果后面跟是 非0的数值、非空字符串、 非空元组、 非空列表,该if的条件结果为True
9 -- input() -函数 -- 接收字符串 -- 返回的是字符串
if语句只要满足其中一个就结束整个if代码块

笔记||Python3之布尔表达式+条件判断的更多相关文章
- python学习笔记-(三)条件判断和循环
1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: age_of_cc = 27 age = int(input("guessage ...
- Ruby自学笔记(五)— 条件判断
条件判断,在编程语言中都存在,而Ruby中的条件判断和Java中类似,当然还是存在些许差别 Ruby中条件判断的条件: 1) 可以使用 ==,<,>等比较运算来作为条件,比较运算可以返回t ...
- Shell脚本笔记(四)条件判断
条件判断 一.条件测试与比较 一)条件测试基础语法 下列测试语法中如果测试的表达式成立,条件测试就会结束,并返回0. 1.test条件测试 语法:test <测试表达式> 2.中括号条件 ...
- Python学习笔记(六)—— 条件判断
一.语法 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> e ...
- 《鸟哥的Linux私房菜》学习笔记(9)——条件判断
一.条件判断表达式 条件测试类型: 整数测试 字符测试 文件测试 条件测试的表达式 [ ...
- python学习笔记(三)条件判断和循环
1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27 age = int( ...
- Python学习笔记----数据类型 运算符 循环 条件判断
1. Python安装 在官网www.python.org下载安装程序,可以支持的操作系统linux,windows,mac. Python版本:2.x和3.x,分别有x86和x64. 在Window ...
- c语言学习笔记 if语句的条件判断
可能经常会看到错误的if语句示范,比如这样的: if(a=6) { printf("hello"); } if语句块执行的条件是if条件的运算结果不是0则执行if语句块. a=6这 ...
- Python实用笔记 (3)条件判断
可以执行多条语句,靠的是缩进原则,看起来也更板扎(注意冒号) age = 3 if age >= 18: print('adult') elif age >= 6: print('teen ...
随机推荐
- nyoj 39-水仙花数
39-水仙花数 内存限制:64MB 时间限制:1000ms Special Judge: No accepted:35 submit:70 题目描述: 请判断一个数是不是水仙花数. 其中水仙花数定义各 ...
- php相关知识(一)
php是服务器端脚本语言.可以生成动态页面内容,可以对数据库中的数据库进行编辑. php变量以$符号开始,后面是变量名,变量名以字母或下划线开始,变量名不能包含空格,变量名区分大小写. php的数据类 ...
- shuf
shi一个排序器,一般用来试用随机输入产生随机乱序的输出,他可以作用于输入文件或者数值范围,也可以对数组进行操作. -i -nN -e 1.掷骰子shuf -i 1-6 -n1 shuf -i 1-6 ...
- 在lldb调试中调用c++函数
在lldb调试时,调用oc对象的方法不足为奇,因为msgSend是有原型导出的,oc对象的方法都运行期绑定的,绑定信息都在objc_class中.只要在调试中[receiver sel]之类,lldb ...
- 看淡生死,不服就干(C语言指针)
看淡生死,不服就干 emmmmm 其实今天蛮烦的 高等数学考的一塌糊涂 会的不会的都没写 真心没有高中轻松了啊 也不知道自己立的flag还能不能实现 既然选择了就一定坚持下去啊 下面还是放一段之前写的 ...
- 【论文阅读】The Contextual Loss for Image Transformationwith Non-Aligned Data(ECCV2018 oral)
目录: 相关链接 方法亮点 相关工作 方法细节 实验结果 总结与收获 相关链接 论文:https://arxiv.org/abs/1803.02077 代码:https://github.com/ro ...
- linux计算机网络基础
OSI7层协议和TCP/IP4层网络协议 第一层:物理层,定义各种物理设备的规范,如通信距离,接口大小等. 第二层:数据链路层,基于mac地址通信是,数据报文封装和相应方式. 第三层:网络层,基于IP ...
- Selenium+Java(一)Selenium基础环境配置
前言 Selenium在Java中是以Jar包的形式存在,如要使用Java编写Selenium自动化测试用例,需要导入Jar包. selenium需要的Jar包下载地址: http://seleniu ...
- web接口与restful规范
web接口 接口定义: 通过网络,规定了前后台信息交互规则的url链接,在web程序中也就是联系前台页面与后台数据库的媒介. 接口特点 url:长得像返回数据的url链接, 例如下面的搜索音乐 [ht ...
- Java秋招面试复习大纲(二):Spring全家桶+MyBatis+MongDB+微服务
前言 对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了面试时主要考察的内容. 这里说「天方夜谭」 ...