Python-基本运算符与流程控制

基本运算符

算术运算符

加减乘除 基本计算运算符

运算符 描述 实例
+ 相加 a + b
- 相减 a - b
* 相乘 a * b
/ a / b
% 取模,返回除法的余数 a % b
// 取整,返回商的整数部分 a // b
* 求幂 a * b

比较运算符

比较两个值得大小

运算符 描述 实例
== 等于,比较对象是否相等 a == b
!=(<>) 不等于,判断对象是否不相等 a != b
> 大于,判断是否大于 a > b
>= 大于等于,判断是否大于等于 a >= b
< 小于,判断是否小于 a < b
<= 小于等于,判断是否小于等于 a <= b

赋值运算符

基本计算运算符号+赋值符号(=)

运算符 描述 实例
= 简单的赋值运算 a = 1
+= 加法赋值运算 a += 1 等于 a = a + 1
-+ 减法赋值运算 a -= 1 等于 a = a - 1
*= 乘法赋值运算 a *= 1 等于 a = a * 1
/= 除法赋值运算 a /= 1 等于 a = a / 1
**= 幂赋值运算 a **= 1 等于 a = a * 1
//= 取整除赋值运算 a //= 1 等于 a = a // 1

逻辑运算符

运算符 描述 实例
and 并且,两个条件都必须满足 a == 1 and b == 1
or 或者,一个条件满足即为真 a == 1 or b == 1
not 条件否定为真 not a == 1

身份运算符

比较两个对象的存储单元

运算符 描述 实例
is 判断两个变量引用对象是否为同一个 a is b
is not 判断两个变量是否是引用的不同对象 a is not b

is 和 == 的区别

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

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

位运算符

位运算符是把数字看做二进制来计算。一般应用场景很少。

运算符 描述 实例
& 按位与运算符 a & b 二进制运算

成员运算符

运算符 描述 实例
in 判断元素是否存在指定的序列中 s in ["s","b"]
not in 判断元素不存在指定的序列中 s not in ["s","b"]

运算符优先级

运算符 描述 实例
() 条件优先计算的用括号括起来 (1 - 1) *3

流程控制

if 判断

单分支结构

if..

双分支结构

if .. else..

多分支结构

if .. elif .. elif.. else..

while 循环

语法:

while 条件
	代码块..

while + break 中断循环,退出

while True:
    print(1)
    break

while + continue 跳过本次循环,进行下一次循环

while 循环 嵌套

tag中间变量 控制循环退出

while + else else 会在while 没有break时执行下面的代码

for循环

使用一定手段,不使用索引取值

for + break

for + continue

for + else

posted @ 2019-09-11 18:03  GeminiMp  阅读(278)  评论(0编辑  收藏  举报