Python运算符&IF分支结构
一、表达式和运算符
1.表达式
操作数和运算符组成的式子就叫做表达式 比如: 1+1 作用:可以用于求值或者给变量赋值等.
2.运算符【掌握】
2.1. 算术运算符
+ - *【乘法】 /【除法】 %【求余或者取模】 **【求幂或者几次方】 //【取整】代码演示:
# + - * / %(求模或者取余) **(求几次幂) //(取整) 算术运算符 num1 = 12 num2 = 4 num3 = 7 print(num1 + num2) # 加法运算 print(num1 -num2) # 减法运算 print(num1 * num2) # 乘法运算 print(num1 / num2) # 除法运算 print(num1 % num3) # 取计算后的余数 5 print(num1 ** num2) # 取某个数的几次方 20736 print(num1 // num3) # 取计算后的商 1
2.2. 赋值运算符
简单赋值运算符:= 给一个变量进行赋值
复合赋值运算符:+= -= %= /= ... 给一个变量进行赋值,同时给变量进行相应的运算
代码演示:
#简单的赋值运算符 num = 98 # = 表示将98 赋给 num这个变量 print(num) # 复杂的赋值运算符 += -= /= %= num += 10 #相当于 num = num + 10 print(num) num -= 8 #相当于 num = num - 8 print(num) num *= 2 # 相当于 num = num * 2 print(num)
2.3. 关系【条件,比较】运算符
作用:比较大小,得到结果为布尔值【如果表达式成立,则返回True,如果不成立,则返回False】
> < >= <= ==【等号】 != 【不等于】使用场景:if语句,循环
代码演示:
# 常见的比较运算符 > < >= <= ==【等号】 != 【不等于】 a = 67 b = 23 c = 67 print(a > b) # 输出的结果是:True print(a < b) # 输出的结果是:False print(a >= c) # 输出的结果是:True print(a <= c) # 输出的结果是:True print(a == c) # 输出的结果是:True print(a != c) # 输出的结果是:False print(a != b) # 输出的结果是:True
2.4. 逻辑运算符
and : 与, 并且
or: 或, 或者
not:非, 取反
逻辑操作符and 和or 也称作短路操作符(short-circuitlogic)或者惰性求值(lazy evaluation):它们的参数从左向右解析,一旦结果可以确定就停止。
因为and运算符必须所有的运算数都是true才会把所有的运算数都解