day02运算符和分支结构
1.运算符
python中支持的运算符分为几类:数学运算符,比较运算符,逻辑运算符,位运算。
A.数学运算符:+(加法运算)—(减法运算)*(乘法运算)/(除法运算)%(取余)//(整除)**(幂运算)
加减乘除与数学中的功能一模一样,不用多讲。
a.%(取余)在数学中是取余数的意思,可分为几个应用
1.判断一个数能否被整除。
2.取整数低位数;
(X % 10 - 获取X的个位数)(X % 100 - 获取X的后两位数)以此类推。
b.// (整除) X // y 代表 x除以y的商 向小取整
应用于数字去掉低位数
c.(幂运算) x**y 代表求x的y次方,如果次方数是1/N,表示开N次方。
B.比较运算符: > .<. >=. <=. ==. !=
C.逻辑运算符:and(逻辑与)or(逻辑或)not(逻辑非)
1.and 相当于生活中的并且 当多个条件都可以满足时。
2.or 相当于生活中的或者,需要多个条件中只要有一个条件满足时使用。
3.not 对某个条件进行否定
D.辅助运算符
(=)( +=)( -=)( *=)( /=)( %=)( //=)( **=)
*运算符的优先级
数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
数学运算符 : ** > * > % > // > ±
2.分支结构
if 单分支结构:
if 条件语句 :
代码段
说明:
1.if - 关键字,固定写法
2.条件语句 - 任何有结果的表达式:任何类型的数据,除赋值语句以外的运算符表达式
if后面不能是赋值语句
3.冒号 - 固定写法。(python中冒号后面一般都需要换行后产生缩进来表示代码块)
4.代码段 - 和if保持一个缩进(按tab)的一条或者多条语句;在满足条件的时候才会执行的代码
执行过程:
先判断条件语句是否为True(不是布尔值就转换成布尔再判断),
如果是True就执行代码段。
if 双分支结构 - 满足条件执行某个操作,条件不满足执行另外一个操作
语法: