当前位置 : 主页 > 编程语言 > 其它开发 >

今日内容

来源:互联网 收集:自由互联 发布时间:2022-06-22
逻辑运算符 逻辑运算符用于多个条件链接进行判断 返回布尔值Ture或Falseand(与) 链接多个条件下从左往右看全部满足为Ture 在有一个不满足的条件下为False 无需再判断 只有在满足所有的
逻辑运算符
逻辑运算符用于多个条件链接进行判断 返回布尔值Ture或False
	and(与)  链接多个条件下从左往右看全部满足为Ture 在有一个不满足的条件下为False 无需再判断 只有在满足所有的条件为Ture
	1 == 1 and 5 > 10 and 3 != 6 and True and 8 < 6  # 判断出第二个不满足 就直接结束 得出结论为False

image

	or(或)  链接多个条件满足其中一个条件为True 得出结论为True无需再往下判断 在所有条件不满足的情况下为False 得出结论为False

image

	not(非)将条件反转
		True等于False  False等于True

image

三者混合使用是有优先级的(需要用括号来区分优先级)
	eg:(4 > 3 and 5 == 10 )or ((a != b and b ==b)or 5 < 3)
成员运算符
判断某个学生在不在某个名单内
	in 在什么什么之内
	not in 不在什么什么之内

image

列表做成员运算时最小单位只能取数据值整体、不能拆开 也不能两个数据值一起
身份运算符
	is 判断两个数据内存空间是否一致
	  l1 = ['jason', 'joker', 'lisa', 'tony']
	  l2 = ['jason', 'joker', 'lisa', 'tony']
	  print(l1 is l2)  # 结果为false

image

	== 判断两个数据值是否一致
	  l1 = ['jason', 'joker', 'lisa']
	  l2 = ['jason', 'joker', 'lisa']
	  print(l1 == l2)  # 结果为True

image

	id 反馈一串数字 相当于内存的地址
	  l1 = ['myname : lisa']  # 2390149441224
	  l2 = ['myname : lisa']  # 2390149441160
	  print(id(l1))
	  print(id(l2))

image

流程控制理论
控制事物执行的三种流程
	1.顺序流程 从上往下执行

image

	2.分支结构 根据不同的条件执行不同的代码

image

	3.循环结构 根据条件判断是否一直循环做某些事 会有一个结束的条件
储备知识
1.python中使用代码缩进表示代码的从属关系
	缩进的代码是否运行取决于没有缩进的父代码(父代码最后需要有冒号) 代码缩进即可 没有要求缩进几格
2.不是所有的代码都有子代码 
	关键字有:if else elif(else elif不能独自使用)
3.同属于一个父代码的多行子代码需要保证是同一个缩进
	代码如果缩进了 必须向上找一个比它缩进小的代码作为父代码
	如果这个父代码可以拥有子代码 便可以运行(不能拥有会报错)
4.父代码下缩进的子代码没有主次之分 依次从上往下执行
控制流程之分支结构
1.单if分支结构
	if:条件成立后执行的子代码(可以多个子代码)

image

2.if与else分支
	if:条件成立后执行的子代码
	else:条件后不成立的代码

image

3.if与else与elif分支
	if:条件1成立执行的子代码
	elif:条件1不成立 条件2执行的代码(elif可以有多个)
	elif:条件1和2都不成立 条件3成立执行的代码
	else 以上所有条件不成立执行的代码

image

if的嵌套

image

今日练习题

image

上一篇:03 FastJson 解决循环引用
下一篇:没有了
网友评论