目录
1、常见运算符
算数运算符:
- +:加法
- -:减法
- *:乘法
- /:除法
- %:求得余数 eg:9%4=1
- //:整除 eg:9%4=2
- **:幂次方,同时也称为指数,开根号即a**1/2
关系(比较符)运算符:
- >:大于
- <:小于
- >=:大于等于
- <=:小于等于
- ==:比较相等符
- !=:不等于
其最后返回得结果为布尔类型即:0或1 True或False
逻辑运算符:
- 与 and #并且关系
- 或 or #或者关系
- 非 not #不是、取反
所属运算符:
- in #判断某个元素是否在容器中
- not in #判断某个元素是否不在容器中
赋值运算符:
= #将等号右边的值赋值给左侧,左侧必须为变量不可以为常量
二元运算符:其是两个数字的运算
- += eg: i += 1 其是 a = a + 1 的缩写 以下二元运算符以此类推
- - =
- *=
- /=
- **=
- //=
- %=
三目运算符:其是判断条件作用的运算符
其他编程语言中: 表达式 ? 值1 : 值2
python中三目运算符:
值1 if 表达式 else 值2
案例:
a = 20
b = 10
c = "I LOVE CHAINA" if a > b else "I L U"
# 最后结果就是c的值是"I LOVE CHAINA"其解析为:条件 ? c : d
if a > b:
return c
else:
return d
2、程序控制流程
程序的控制主要由从上往下顺序编译,循环
首先在我们常见的错误中顺序编译一定要规范
eg:
def inser_number():
for i in range(1,6):
number = int(input("请输入数字:"))
ls.append(number)inser_number()
ls = []
print(ls)
看似这个代码没有问题,但是当ls=【】放在了调用的函数后面从上往下读取代码,就会让ls中无法添加数字报错。
在循环体系中我们则需要理解循环的意义和条件:
while循环
while 条件: #一定要想清楚条件避免不必要的死循环出现break,continue关键字:
都是被使用在循环中的关键字
break:终止循环
continue:跳过本次循环,进入下次循环
#其中break可以被用在for循环语句中终止for循环python中while循环的完整流程:
while 条件:
# 循环体
[else:
# 程序正常执行结束后才会执行的代码
]for循环:
python 提供的for循环,不是常规的其他编程语言中的for循环,它的本质是容器的迭代
for 临时变量 in 容器(可迭代对象):
# 每一次迭代出的成员,会放到临时变量中
常用的for循环
for 变量 in range(起始,终止,步长(默认步长为1))