运算符

基本运算符

当我们眼前飘过一只生物后,我们会立即获得这个生物的信息,种类、性别、身高、三维,当我们获取这些信息的同时,我们还会马上对这些信息做一些逻辑处理,如这个生物种类是老虎的时候,我们会跑开;这个生物是人,性别为女,但是身高只有一米三时,我们可能会不自觉地靠近?

算术运算符

就是 + - * / % // ** # 运算后会返回一个数值

比较运算符

就是 > >= < <= == != # 运算后会返回一个布尔值

赋值运算符

假设变量a为10,变量b为20

a = 10

b = 20

逻辑运算符

有and or not 三种运算

and(并且的意思)使用方法是 只要and一边为false结果就是false,要想结果为true必须and两边都为true

or (或者的意思)使用方法是只要or一边为true结果就为true

not(非的意思)使用方法是如果x的结果为true那么返回值为false

从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再找逻辑运算符的右边

身份运算符

身份运算符用于比较两个对象的存储单元

is 是判断两个标识符是不是引用同一个对象

is not是判断两个标识符是不是引用不同对象

is和==的区别:is用于判断两个变量的引用对象是否为同一个(是否在同一块内存空间中)

==用于判断引用变量的值是否相等

位运算符

按位运算符是把数字看作二进制来进行计算的

按位与运算符:参与运算的两个值,如果两个值相应的都为1,那么结果就为1,否则结果就为0 (a&b)输出的结果为12 二进制解释:0000 1100

a = 60  # 60 = 0011 1100
b = 13  # 13 = 0000 1101
c = 0

c = a & b
# 12 = 0000 1100
print("1 - c 的值为:", c)

按位或运算符:只要对应非二进制位有一个位1时,结果就为1 (a|b)

按位异运算:当两个对应的二进制相异的时候,结果为1 (a^b)

按位取反运算符:对数据的每个二进制位

成员运算符

就是判断元素是否在容器类元素里面(字符串)

class_student_lt = ['s1','s2','s3']
print('s1' in class_student_lt) # True
print('s1' not in class_student_lt) # False
print('s4' in class_student_lt) # False

s = 'nick'
print('n' in 'nick')

python运算优选级

算术运算* / : 先算* / 再算 + -就叫做优先级

需要优先,就加括号,括号优先级最高

流程控制if判断

流程控制就是控制 变量 变化的一个方向

单分支

单分支包含一个条件

双分支

多分支包含两个条件

多分支

多分支包含多个条件

流程控制while循环

流程控制就是控制变量往一个方向变化

循环:重复(按照某种规律)干一件事

循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密码。这个时候就得说出我们的wile循环,while循环又称为条件循环。

while 条件: 当条件成立时运行代码,不成立结束while循环

​ 代码 :代码执行结束后会进入下一次循环(再一次判断条件)

break的意思是终止掉当前层的循环,执行其他代码

while True:
    print('1')
    print('2')
    break
    print('3')

​ 1

​ 2

continue的意思是终止本次循环,直接进入下一次循环

continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义

注意是最后一步执行的代码,而不是最后一行。

while+else:else会在while没有被break时才会执行else中的代码

上节课回顾

花式赋值
链式赋值
交叉赋值
列表list
字典dict
布尔值
解压缩
python与用户的交互
三种格式化输出方式
f-string
占位符
format

原文地址:https://www.cnblogs.com/gfhh/p/11507431.html