python运算表达式

yogoma 2020-01-13

运算符
1、算术运算符:+,-,*,/,//(求整商),%,**(求多次方,左边为数,右边为多少次方)
2、关系运算符:>,<,==,<=,>=,!=
3、测试运算:in,not in,is,is not
4、逻辑运算符:and,or,not
5、位运算符:~(对二进制位进行取反),&,|,^(异或,对应两位相异取1),<<(把左边的二进制数向左移动右边的数相应的位数),>>(同)
6、矩阵运算符:@(矩阵乘法)

选择结构
单分支    if 表达式:
                    语句块
双分支    if 表达式:
                   语句块1
              else:
                   语句块2                     注:value1 if condition else value2 condition为True则为value1为False为value2
多分支    if 表达式1:
                   语句1
             elif 表达式2:
                   语句2
             elif 表达式3:
                   语句3
                ............
            else 表达式:
                   语句
选择嵌套    if 表达式1:
                       语句1
                      if 表达式2:
                            语句2
                      else:
                            语句3
                else :
                    if 表达式4:
                            语句4

循环结构(也可带有else表达式)
(1)               while 条件表达式:
                           循环体
/*option*/     else:
                          表达式
(2)            for 变量 in 序列或可迭代对象:
                         循环体
/*option*/ else:
                       表达式

break & continue
在循环中使用break终止循环
continue终止本次循环,不再执行continue下的代码,从新执行循环


**************************************************************************************************************************
注意事项
1、python中所有合法的运算变量,在判断语句中均为true。即条件表达式的值只要不是 False,0,空值None,空列表,空集合,空元组,空字典,空字符串,空range对象或其他空迭代对象,python都认为其为true
2、循环的使用过程中(1)内层减少计算(2)引用局部变量(3)直接导入包中的某一需要的函数其运行效率会提高
3、python没有switch case语句 哈哈哈哈

相关推荐